Documentation ¶
Index ¶
Constants ¶
View Source
const (
COD = PaymentMethod(iota)
)
Variables ¶
View Source
var ( OrderState = transition.New(&Order{}) ItemState = transition.New(&OrderItem{}) )
Functions ¶
This section is empty.
Types ¶
type Order ¶
type Order struct { gorm.Model UserID uint User users.User PaymentAmount float32 PaymentTotal float32 AbandonedReason string DiscountValue uint DeliveryMethodID uint `form:"delivery-method"` DeliveryMethod DeliveryMethod PaymentMethod PaymentMethod TrackingNumber *string ShippedAt *time.Time ReturnedAt *time.Time CancelledAt *time.Time ShippingAddressID uint `form:"shippingaddress"` ShippingAddress users.Address BillingAddressID uint `form:"billingaddress"` BillingAddress users.Address OrderItems []OrderItem transition.Transition }
type OrderItem ¶
type OrderItem struct { gorm.Model OrderID uint SizeVariationID uint `cartitem:"SizeVariationID"` SizeVariation products.SizeVariation Quantity uint `cartitem:"Quantity"` Price float32 DiscountRate uint transition.Transition }
type PaymentMethod ¶
type PaymentMethod uint8
func (PaymentMethod) String ¶
func (pm PaymentMethod) String() string
Click to show internal directories.
Click to hide internal directories.