@@ -449,21 +449,16 @@ type OrderItemRequest struct {
449449
450450// CreateOrderRequestNew includes information needed to create an order.
451451type CreateOrderRequestNew struct {
452- Email string `json:"email" validate:"required,email"`
453- CustomerID string `json:"customer_id"` // Optional.
454- Currency string `json:"currency" validate:"required,iso4217"`
455- StripeMetadata * OrderStripeMetadata `json:"stripe_metadata"`
456- RadomMetadata * OrderRadomMetadata `json:"radom_metadata"`
457- PaymentMethods []string `json:"payment_methods"`
458- Discounts []string `json:"discounts"`
459- Items []OrderItemRequestNew `json:"items" validate:"required,gt=0,dive"`
460- Metadata map [string ]string `json:"metadata"`
461- Locale string `json:"locale" validate:"omitempty,bcp47_language_tag"`
462- PricingInterval string `json:"pricing_interval" validate:"omitempty,oneof=one-off"`
463- }
464-
465- func (r * CreateOrderRequestNew ) IsOneOffPayment () bool {
466- return r .PricingInterval == "one-off"
452+ Email string `json:"email" validate:"required,email"`
453+ CustomerID string `json:"customer_id"` // Optional.
454+ Currency string `json:"currency" validate:"required,iso4217"`
455+ StripeMetadata * OrderStripeMetadata `json:"stripe_metadata"`
456+ RadomMetadata * OrderRadomMetadata `json:"radom_metadata"`
457+ PaymentMethods []string `json:"payment_methods"`
458+ Discounts []string `json:"discounts"`
459+ Items []OrderItemRequestNew `json:"items" validate:"required,gt=0,dive"`
460+ Metadata map [string ]string `json:"metadata"`
461+ Locale string `json:"locale" validate:"omitempty,bcp47_language_tag"`
467462}
468463
469464// OrderItemRequestNew represents an item in an order request.
0 commit comments