Documentation ¶
Index ¶
Constants ¶
const ( ERROR_BUYER_CARD_NUMBER = "card_number_id is mandatory" ERROR_BUYER_FIRST_NAME = "first_name is mandatory" ERROR_BUYER_LAST_NAME = "last_name is mandatory" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Buyer ¶
type Buyer struct {
// contains filtered or unexported fields
}
func (*Buyer) Create ¶
Create CreateBuyer godoc @Summary Create buyer @Tags Buyers @Description store a new buyer @Accept json @Produce json @Param token header string true "token" @Param buyer body buyerRequest true "Buyer to store" @Failure 401 {object} web.Response "We need token" @Failure 404 {object} web.Response @Failure 422 {object} web.Response "Missing some mandatory field" @Success 201 {object} web.Response @Router /api/v1/buyers [POST]
func (*Buyer) Delete ¶
Delete DeleteBuyers godoc @Summary Delete buyers by ID @Tags Buyers @Description delete buyer by ID @Accept json @Produce json @Param token header string true "token" @Param some_id path int true "Some ID" @Failure 401 {object} web.Response "We need token" @Failure 400 {object} web.Response "We need ID" @Failure 404 {object} web.Response "Can not find ID" @Success 204 {object} web.Response @Router /api/v1/buyers/{id} [DELETE]
func (*Buyer) GetAll ¶
GetAll ListBuyers godoc @Summary List buyers @Tags Buyers @Description get all buyers @Accept json @Produce json @Param token header string true "token" @Failure 401 {object} web.Response "We need token" @Failure 404 {object} web.Response @Success 200 {object} web.Response @Router /api/v1/buyers [GET]
func (*Buyer) GetBuyerById ¶
GetBuyerById GetBuyer godoc @Summary List buyer @Tags Buyers @Description get a especific buyer by id @Accept json @Produce json @Param token header string true "token" @Failure 401 {object} web.Response "We need token" @Failure 404 {object} web.Response @Success 200 {object} web.Response @Router /api/v1/buyers/{id} [GET]
func (*Buyer) ReportPurchaseOrdersByBuyer ¶
ReportPurchaseOrdersByBuyer GetPurchaseOrdersByBuyerId godoc @Summary List buyer @Tags Buyers @Description Get number of purchase Orders by an ID of a specific buyer @Accept json @Produce json @Param token header string true "token" @Failure 401 {object} web.Response "We need token" @Failure 404 {object} web.Response @Success 200 {object} web.Response @Router /api/v1/buyers/{id} [GET]
func (*Buyer) Update ¶
Update UpdateBuyers godoc @Summary Update buyer by ID @Tags Buyers @Description update buyer @Accept json @Produce json @Param token header string true "token" @Param some_id path int true "Some ID" @Param buyer body buyerRequest true "Buyer to update" @Failure 401 {object} web.Response "We need token" @Failure 400 {object} web.Response "We need ID" @Failure 404 {object} web.Response "Can not find ID" @Failure 422 {object} web.Response "Missing some mandatory field" @Success 200 {object} web.Response @Router /api/v1/buyers/{id} [PUT]