• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Golang validate.Enum函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang validate.MinLength函数代码示例发布时间:2022-05-23
下一篇:
Golang middleware.NotImplemented函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap