本文整理汇总了Golang中github.com/go-swagger/go-swagger/httpkit/validate.Enum函数的典型用法代码示例。如果您正苦于以下问题:Golang Enum函数的具体用法?Golang Enum怎么用?Golang Enum使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Enum函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: validateKindEnum
func (m *NewPrototypeDelegate) validateKindEnum(path, location string, value string) error {
if newPrototypeDelegateKindEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["user","team"]`), &res); err != nil {
return err
}
for _, v := range res {
newPrototypeDelegateKindEnum = append(newPrototypeDelegateKindEnum, v)
}
}
return validate.Enum(path, location, value, newPrototypeDelegateKindEnum)
}
开发者ID:chancez,项目名称:go-quay,代码行数:12,代码来源:new_prototype.go
示例2: validateRoleEnum
func (m *TokenPermission) validateRoleEnum(path, location string, value string) error {
if tokenPermissionRoleEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["read","write","admin"]`), &res); err != nil {
return err
}
for _, v := range res {
tokenPermissionRoleEnum = append(tokenPermissionRoleEnum, v)
}
}
return validate.Enum(path, location, value, tokenPermissionRoleEnum)
}
开发者ID:chancez,项目名称:go-quay,代码行数:12,代码来源:token_permission.go
示例3: validateRoleEnum
func (m *TeamDescription) validateRoleEnum(path, location string, value string) error {
if teamDescriptionRoleEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["member","creator","admin"]`), &res); err != nil {
return err
}
for _, v := range res {
teamDescriptionRoleEnum = append(teamDescriptionRoleEnum, v)
}
}
return validate.Enum(path, location, value, teamDescriptionRoleEnum)
}
开发者ID:chancez,项目名称:go-quay,代码行数:12,代码来源:team_description.go
示例4: validateChangeTypeEnum
func (m *DiffEntry) validateChangeTypeEnum(path, location string, value string) error {
if diffEntryChangeTypeEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["ADD","MODIFY","DELETE","RENAME","COPY"]`), &res); err != nil {
return err
}
for _, v := range res {
diffEntryChangeTypeEnum = append(diffEntryChangeTypeEnum, v)
}
}
return validate.Enum(path, location, value, diffEntryChangeTypeEnum)
}
开发者ID:wangfeiping,项目名称:go-coding,代码行数:12,代码来源:diff_entry.go
示例5: validateVisibilityEnum
func (m *ChangeVisibility) validateVisibilityEnum(path, location string, value string) error {
if changeVisibilityVisibilityEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["public","private"]`), &res); err != nil {
return err
}
for _, v := range res {
changeVisibilityVisibilityEnum = append(changeVisibilityVisibilityEnum, v)
}
}
return validate.Enum(path, location, value, changeVisibilityVisibilityEnum)
}
开发者ID:chancez,项目名称:go-quay,代码行数:12,代码来源:change_visibility.go
示例6: validateRoleEnum
func (m *NewPrototype) validateRoleEnum(path, location string, value string) error {
if newPrototypeRoleEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["read","write","admin"]`), &res); err != nil {
return err
}
for _, v := range res {
newPrototypeRoleEnum = append(newPrototypeRoleEnum, v)
}
}
return validate.Enum(path, location, value, newPrototypeRoleEnum)
}
开发者ID:chancez,项目名称:go-quay,代码行数:12,代码来源:new_prototype.go
示例7: validateDomainEnum
func (m *Notification) validateDomainEnum(path, location string, value string) error {
if notificationDomainEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Notification","Organization","OrganizationGateway","Product","User","Subscription","Profile","ProductRatePlan","Client","Invoice","PricingComponentValue","Account","PricingComponentValueChange","PricingComponentTier","PricingComponent","PricingCalculation","Coupon","CouponDiscount","CouponDefinition","CouponInstance","CouponModifier","CouponRule","CouponBookDefinition","CouponBook","InvoiceLine","Webhook","WebhookSubscription","SubscriptionCancellation","NotificationSnapshot","InvoicePayment","Payment","PaymentMethod","PaymentMethodSubscriptionLink","DunningLine","CybersourceToken","Card","Alias","PaypalSimplePaymentReconciliation","FreePaymentReconciliation","LocustworldPaymentReconciliation","CouponInstanceExistingValue","TaxLine","TaxationStrategy","TaxationLink","Address","AmendmentPriceNTime","Authority","UnitOfMeasure","SearchResult","Amendment","AuditLog","Password","Username","FixedTermDefinition","FixedTerm","Refund","CreditNote","Receipt","AmendmentCompoundConstituent","APIConfiguration","StripeToken","BraintreeToken","BalancedToken","AuthorizeNetToken","PaypalToken","SpreedlyToken","SagePayToken","TrustCommerceToken","PayVisionToken","SagePayOutstandingTransaction","SagePayEnabledCardType","SagePayTransaction","GatewayRevenue","Migration","AdhocSubscription","SubscriptionCharge","ComponentChange","Verification","UsageRoundingStrategies","PricingComponentValueMigrationChargeAmendmentMapping","AmendmentDiscardAmendment","EntityTime","AggregatingComponent","PricingComponentMigrationValue","MetadataKeyValue","Metadata","AggregationLink","BFPermission","Role","PermissionLink","PayVisionTransaction","KashToken","DataSynchronizationJob","DataSynchronizationJobError","DataSynchronizationConfiguration","DataSynchronizationAppConfiguration","AggregationChildrenResponse","InvoiceLinePayment","EmailSubscription","EmailProvider","TimeResponse","Email","RevenueAttribution","Unknown"]`), &res); err != nil {
return err
}
for _, v := range res {
notificationDomainEnum = append(notificationDomainEnum, v)
}
}
if err := validate.Enum(path, location, value, notificationDomainEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:notification.go
示例8: validateActionEnum
func (m *Notification) validateActionEnum(path, location string, value string) error {
if notificationActionEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Accept","Active","AwaitingPayment","AwaitingRefund","Cancelled","Completed","Created","Error","Expiring","Expired","Failed","Migrated","NeedsAmendments","Paid","Pending","Provisioned","Refunded","Reject","Trial","Unknown","Unpaid","Updated","Voided","PaymentFailed"]`), &res); err != nil {
return err
}
for _, v := range res {
notificationActionEnum = append(notificationActionEnum, v)
}
}
if err := validate.Enum(path, location, value, notificationActionEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:notification.go
示例9: validateProRataModeEnum
func (m *ProductRatePlan) validateProRataModeEnum(path, location string, value string) error {
if productRatePlanProRataModeEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["None","WithCoupon","WithoutCoupon","Full"]`), &res); err != nil {
return err
}
for _, v := range res {
productRatePlanProRataModeEnum = append(productRatePlanProRataModeEnum, v)
}
}
if err := validate.Enum(path, location, value, productRatePlanProRataModeEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:product_rate_plan.go
示例10: validateActionEnum
func (m *PullRequestActivity) validateActionEnum(path, location string, value string) error {
if pullRequestActivityActionEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["COMMENTED","OPENED","MERGED","APPROVED"]`), &res); err != nil {
return err
}
for _, v := range res {
pullRequestActivityActionEnum = append(pullRequestActivityActionEnum, v)
}
}
if err := validate.Enum(path, location, value, pullRequestActivityActionEnum); err != nil {
return err
}
return nil
}
开发者ID:jawspeak,项目名称:go-stash-restclient,代码行数:15,代码来源:pull_request_activity.go
示例11: validateStateEnum
func (m *PaymentMethod) validateStateEnum(path, location string, value string) error {
if paymentMethodStateEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Pending","Active","Expiring","Expired"]`), &res); err != nil {
return err
}
for _, v := range res {
paymentMethodStateEnum = append(paymentMethodStateEnum, v)
}
}
if err := validate.Enum(path, location, value, paymentMethodStateEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:payment_method.go
示例12: validateStatusEnum
func (m *Order) validateStatusEnum(path, location string, value string) error {
if orderStatusEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["placed","approved","delivered"]`), &res); err != nil {
return err
}
for _, v := range res {
orderStatusEnum = append(orderStatusEnum, v)
}
}
if err := validate.Enum(path, location, value, orderStatusEnum); err != nil {
return err
}
return nil
}
开发者ID:MStoykov,项目名称:go-swagger,代码行数:15,代码来源:order.go
示例13: validateProductTypeEnum
func (m *CreateAggregatingSubscriptionRequest) validateProductTypeEnum(path, location string, value string) error {
if createAggregatingSubscriptionRequestProductTypeEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["nonrecurring","recurring"]`), &res); err != nil {
return err
}
for _, v := range res {
createAggregatingSubscriptionRequestProductTypeEnum = append(createAggregatingSubscriptionRequestProductTypeEnum, v)
}
}
if err := validate.Enum(path, location, value, createAggregatingSubscriptionRequestProductTypeEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:create_aggregating_subscription_request.go
示例14: validateDurationPeriodEnum
func (m *CreateAggregatingSubscriptionRequest) validateDurationPeriodEnum(path, location string, value string) error {
if createAggregatingSubscriptionRequestDurationPeriodEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["minutes","days","months","years"]`), &res); err != nil {
return err
}
for _, v := range res {
createAggregatingSubscriptionRequestDurationPeriodEnum = append(createAggregatingSubscriptionRequestDurationPeriodEnum, v)
}
}
if err := validate.Enum(path, location, value, createAggregatingSubscriptionRequestDurationPeriodEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:create_aggregating_subscription_request.go
示例15: validateTypeEnum
func (m *Invoice) validateTypeEnum(path, location string, value string) error {
if invoiceTypeEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Subscription","Trial","Charge","FinalArrears","Amendment","Aggregated"]`), &res); err != nil {
return err
}
for _, v := range res {
invoiceTypeEnum = append(invoiceTypeEnum, v)
}
}
if err := validate.Enum(path, location, value, invoiceTypeEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:invoice.go
示例16: validateStateEnum
func (m *Invoice) validateStateEnum(path, location string, value string) error {
if invoiceStateEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Paid","Unpaid","Pending","Voided"]`), &res); err != nil {
return err
}
for _, v := range res {
invoiceStateEnum = append(invoiceStateEnum, v)
}
}
if err := validate.Enum(path, location, value, invoiceStateEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:invoice.go
示例17: validateManagedByEnum
func (m *Invoice) validateManagedByEnum(path, location string, value string) error {
if invoiceManagedByEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["BillForward","Stripe"]`), &res); err != nil {
return err
}
for _, v := range res {
invoiceManagedByEnum = append(invoiceManagedByEnum, v)
}
}
if err := validate.Enum(path, location, value, invoiceManagedByEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:invoice.go
示例18: validateStateEnum
func (m *Notification) validateStateEnum(path, location string, value string) error {
if notificationStateEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Unsent","Sending","Sent"]`), &res); err != nil {
return err
}
for _, v := range res {
notificationStateEnum = append(notificationStateEnum, v)
}
}
if err := validate.Enum(path, location, value, notificationStateEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:notification.go
示例19: validatePlatformEnum
func (m *MutableBillingEntity) validatePlatformEnum(path, location string, value string) error {
if mutableBillingEntityPlatformEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["Salesforce"]`), &res); err != nil {
return err
}
for _, v := range res {
mutableBillingEntityPlatformEnum = append(mutableBillingEntityPlatformEnum, v)
}
}
if err := validate.Enum(path, location, value, mutableBillingEntityPlatformEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:mutable_billing_entity.go
示例20: validateProductTypeEnum
func (m *Product) validateProductTypeEnum(path, location string, value string) error {
if productProductTypeEnum == nil {
var res []string
if err := json.Unmarshal([]byte(`["nonrecurring","recurring"]`), &res); err != nil {
return err
}
for _, v := range res {
productProductTypeEnum = append(productProductTypeEnum, v)
}
}
if err := validate.Enum(path, location, value, productProductTypeEnum); err != nil {
return err
}
return nil
}
开发者ID:chancez,项目名称:billforward,代码行数:15,代码来源:product.go
注:本文中的github.com/go-swagger/go-swagger/httpkit/validate.Enum函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论