Documentation ¶
Index ¶
- type Order
- func (u *Order) FindAllOrders(db *gorm.DB) (*[]Order, error)
- func (u *Order) FindOrderBookByName(db *gorm.DB, ordername string) (*OrderBook, error)
- func (o *Order) FindOrderByID(db *gorm.DB, uid uint32) (*Order, error)
- func (o *Order) Prepare()
- func (o *Order) SaveOrder(db *gorm.DB) (*Order, error)
- func (o *Order) Validate(action string) error
- type OrderBook
- type OrderCreate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Order ¶
type Order struct { ID uint32 `gorm:"primary_key;auto_increment" json:"id"` OrderName string `gorm:"size:255;not null" json:"ordername"` OrderPrice float32 `gorm:"default:0" json:"order_price"` OrderType string `gorm:"default:nil" json:"order_type"` CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"` UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"` }
func (*Order) FindAllOrders ¶
FindAllOrders godoc @Summary Get details of all orders @Description Get details of all orders @Tags orders @Accept json @Produce json @Success 200 {object} Order @Router /orders [get]
func (*Order) FindOrderBookByName ¶
FindAllOrders godoc @Summary Get aggregation of orders by orderName @Description Get aggregation of orders by orderName @Tags orderBooks @Accept json @Produce json @Param ordername path string true "Order Name" @Success 200 {object} Order @Router /orderbooks/{ordername} [get]
func (*Order) FindOrderByID ¶
FindOrderByID godoc @Summary Get details of order by id @Description Get details of order by id @Tags orders @Accept json @Produce json @Success 200 {object} Order @Router /order/{id} [get]
type OrderBook ¶
type OrderBook struct { OrderBookName string `gorm:"size:255;not null;unique" json:"orderbook_name"` // contains filtered or unexported fields }