Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateOrder ¶
type CreateOrder struct {
OrderItems []OrderItem `validate:"required,gt=0" json:"order_items"`
CreatedAt time.Time `validate:"required" json:"created_at"`
UpdatedAt time.Time `validate:"required" json:"updated_at"`
ID uuid.UUID `validate:"required,uuid" json:"id"`
UserId uuid.UUID `validate:"required,uuid" json:"user_id"`
ResultChannel chan response.Result ` json:"-"`
TraceLink trace.Link ` json:"-"`
}
type FindOrderById ¶
type FindOrderByUserId ¶
type FindOrders ¶
type OrderItem ¶
type OrderItem struct {
CreatedAt time.Time `validate:"required" json:"created_at"`
UpdatedAt time.Time `validate:"required" json:"updated_at"`
ID uuid.UUID `validate:"required,uuid" json:"id"`
OrderID uuid.UUID `validate:"required,uuid" json:"order_id"`
ProductID uuid.UUID `validate:"required,uuid" json:"product_id"`
Price decimal.Decimal `validate:"required" json:"price"`
Quantity int32 `validate:"required,gte=1" json:"quantity"`
}
Click to show internal directories.
Click to hide internal directories.