forked from ebhomengo/niki
				
			fix(niki): Completion of swagger
This commit is contained in:
		
							parent
							
								
									b039bfcb95
								
							
						
					
					
						commit
						51693db30d
					
				| 
						 | 
					@ -8,6 +8,15 @@ import (
 | 
				
			||||||
	"github.com/labstack/echo/v4"
 | 
						"github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// LoginByPhoneNumber godoc
 | 
				
			||||||
 | 
					// @Summary      Login By PhoneNumber admin
 | 
				
			||||||
 | 
					// @Tags         admin
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param        Request body   adminserviceparam.LoginWithPhoneNumberRequest true "Login By PhoneNumber admin"
 | 
				
			||||||
 | 
					// @Success      200  {object}  adminserviceparam.LoginWithPhoneNumberResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router       /admins/login-by-phone [post]
 | 
				
			||||||
func (h Handler) LoginByPhoneNumber(c echo.Context) error {
 | 
					func (h Handler) LoginByPhoneNumber(c echo.Context) error {
 | 
				
			||||||
	var req adminserviceparam.LoginWithPhoneNumberRequest
 | 
						var req adminserviceparam.LoginWithPhoneNumberRequest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,15 @@ import (
 | 
				
			||||||
	"github.com/labstack/echo/v4"
 | 
						"github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Register godoc
 | 
				
			||||||
 | 
					// @Summary      super-admin register admin
 | 
				
			||||||
 | 
					// @Tags         admin
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param        Request body   adminserviceparam.RegisterRequest true "super-admin register admin"
 | 
				
			||||||
 | 
					// @Success      200  {object}  adminserviceparam.RegisterResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router       /admins/register [post]
 | 
				
			||||||
func (h Handler) Register(c echo.Context) error {
 | 
					func (h Handler) Register(c echo.Context) error {
 | 
				
			||||||
	var req adminserviceparam.RegisterRequest
 | 
						var req adminserviceparam.RegisterRequest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,17 @@ import (
 | 
				
			||||||
	"github.com/labstack/echo/v4"
 | 
						"github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Accept godoc
 | 
				
			||||||
 | 
					// @Summary      admin Accept kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "Id"
 | 
				
			||||||
 | 
					// @Param Request body param.KindBoxReqAcceptRequest true "admin Accept kindboxreq"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxReqAcceptResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /admin/kindboxreqs/accept-kind-box-req/{id} [patch]
 | 
				
			||||||
 | 
					// @Security AuthBearerAdmin
 | 
				
			||||||
func (h Handler) Accept(c echo.Context) error {
 | 
					func (h Handler) Accept(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxReqAcceptRequest
 | 
						var req param.KindBoxReqAcceptRequest
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,17 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// AssignSenderAgent godoc
 | 
				
			||||||
 | 
					// @Summary      admin AssignSenderAgent kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "Id"
 | 
				
			||||||
 | 
					// @Param Request body param.AssignSenderRequest true "admin AssignSenderAgent kindboxreq"
 | 
				
			||||||
 | 
					// @Success      200  {object}   param.DeliverKindBoxReqResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /admin/kindboxreqs/assign-sender-agent/{id} [patch]
 | 
				
			||||||
 | 
					// @Security AuthBearerAdmin
 | 
				
			||||||
func (h Handler) AssignSenderAgent(c echo.Context) error {
 | 
					func (h Handler) AssignSenderAgent(c echo.Context) error {
 | 
				
			||||||
	var req param.AssignSenderRequest
 | 
						var req param.AssignSenderRequest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,16 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Deliver godoc
 | 
				
			||||||
 | 
					// @Summary      admin Deliver kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "Id"
 | 
				
			||||||
 | 
					// @Success      200  {object}   param.DeliverKindBoxReqResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /admin/kindboxreqs/deliver-kind-box-req/{id} [patch]
 | 
				
			||||||
 | 
					// @Security AuthBearerAdmin
 | 
				
			||||||
func (h Handler) Deliver(c echo.Context) error {
 | 
					func (h Handler) Deliver(c echo.Context) error {
 | 
				
			||||||
	var req param.DeliverKindBoxReqRequest
 | 
						var req param.DeliverKindBoxReqRequest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,17 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// GetAll godoc
 | 
				
			||||||
 | 
					// @Summary      admin get All kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param page_number query int false "page_number"
 | 
				
			||||||
 | 
					// @Param page_size query int false "page_size"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxReqGetAllResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /admin/kindboxreqs/ [get]
 | 
				
			||||||
 | 
					// @Security AuthBearerAdmin
 | 
				
			||||||
func (h Handler) GetAll(c echo.Context) error {
 | 
					func (h Handler) GetAll(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxReqGetAllRequest
 | 
						var req param.KindBoxReqGetAllRequest
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,17 @@ import (
 | 
				
			||||||
	"github.com/labstack/echo/v4"
 | 
						"github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Reject godoc
 | 
				
			||||||
 | 
					// @Summary      admin Reject kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "Id"
 | 
				
			||||||
 | 
					// @Param Request body param.KindBoxReqRejectRequest true "admin Reject kindboxreq"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxReqRejectResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /admin/kindboxreqs/reject-kind-box-req/{id} [patch]
 | 
				
			||||||
 | 
					// @Security AuthBearerAdmin
 | 
				
			||||||
func (h Handler) Reject(c echo.Context) error {
 | 
					func (h Handler) Reject(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxReqRejectRequest
 | 
						var req param.KindBoxReqRejectRequest
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,14 +11,14 @@ import (
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// AddAddress godoc
 | 
					// AddAddress godoc
 | 
				
			||||||
// @Summary      Add Address benefactor
 | 
					// @Summary      Add Address benefactor
 | 
				
			||||||
// @Tags         benefactor
 | 
					// @Tags         address
 | 
				
			||||||
// @Accept       json
 | 
					// @Accept       json
 | 
				
			||||||
// @Produce      json
 | 
					// @Produce      json
 | 
				
			||||||
// @Param        Request body   param.BenefactorAddAddressRequest true "Add Address benefactor"
 | 
					// @Param        Request body   param.BenefactorAddAddressRequest true "Add Address benefactor"
 | 
				
			||||||
// @Success      200  {object}  param.BenefactorAddAddressResponse
 | 
					// @Success      200  {object}  param.BenefactorAddAddressResponse
 | 
				
			||||||
// @Failure      400  {string}  "Bad request"
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
// @Router       /address/ [post]
 | 
					// @Router       /address/ [post]
 | 
				
			||||||
// @Security AuthBearer
 | 
					// @Security AuthBearerBenefactor
 | 
				
			||||||
func (h Handler) AddAddress(c echo.Context) error {
 | 
					func (h Handler) AddAddress(c echo.Context) error {
 | 
				
			||||||
	req := param.BenefactorAddAddressRequest{}
 | 
						req := param.BenefactorAddAddressRequest{}
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ import (
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// GetAllCities godoc
 | 
					// GetAllCities godoc
 | 
				
			||||||
// @Summary      get all cities
 | 
					// @Summary      get all cities
 | 
				
			||||||
// @Tags         benefactor
 | 
					// @Tags         address
 | 
				
			||||||
// @Accept       json
 | 
					// @Accept       json
 | 
				
			||||||
// @Produce      json
 | 
					// @Produce      json
 | 
				
			||||||
// @Success      200  {object}  addressparam.GetAllCitiesResponse
 | 
					// @Success      200  {object}  addressparam.GetAllCitiesResponse
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ import (
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// GetAllProvinces godoc
 | 
					// GetAllProvinces godoc
 | 
				
			||||||
// @Summary      get all provinces
 | 
					// @Summary      get all provinces
 | 
				
			||||||
// @Tags         benefactor
 | 
					// @Tags         address
 | 
				
			||||||
// @Accept       json
 | 
					// @Accept       json
 | 
				
			||||||
// @Produce      json
 | 
					// @Produce      json
 | 
				
			||||||
// @Success      200  {object}  addressparam.GetAllProvincesResponse
 | 
					// @Success      200  {object}  addressparam.GetAllProvincesResponse
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,16 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Get godoc
 | 
				
			||||||
 | 
					// @Summary      benefactor get kindbox
 | 
				
			||||||
 | 
					// @Tags         kindbox
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "id"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxGetResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /benefactor/kindboxes/{id} [get]
 | 
				
			||||||
 | 
					// @Security AuthBearerBenefactor
 | 
				
			||||||
func (h Handler) Get(c echo.Context) error {
 | 
					func (h Handler) Get(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxGetRequest
 | 
						var req param.KindBoxGetRequest
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,15 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// GetAll godoc
 | 
				
			||||||
 | 
					// @Summary      benefactor get All kindbox
 | 
				
			||||||
 | 
					// @Tags         kindbox
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxGetResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /benefactor/kindboxes/ [get]
 | 
				
			||||||
 | 
					// @Security AuthBearerBenefactor
 | 
				
			||||||
func (h Handler) GetAll(c echo.Context) error {
 | 
					func (h Handler) GetAll(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxGetAllRequest
 | 
						var req param.KindBoxGetAllRequest
 | 
				
			||||||
	if bErr := c.Bind(&req); bErr != nil {
 | 
						if bErr := c.Bind(&req); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,16 @@ import (
 | 
				
			||||||
	echo "github.com/labstack/echo/v4"
 | 
						echo "github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Add godoc
 | 
				
			||||||
 | 
					// @Summary      benefactor Add kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param        Request body   param.KindBoxReqAddRequest true "benefactor Add kindboxreq"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxReqAddResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /benefactor/kindboxreqs/ [post]
 | 
				
			||||||
 | 
					// @Security AuthBearerBenefactor
 | 
				
			||||||
func (h Handler) Add(c echo.Context) error {
 | 
					func (h Handler) Add(c echo.Context) error {
 | 
				
			||||||
	req := param.KindBoxReqAddRequest{}
 | 
						req := param.KindBoxReqAddRequest{}
 | 
				
			||||||
	if err := c.Bind(&req); err != nil {
 | 
						if err := c.Bind(&req); err != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,16 @@ import (
 | 
				
			||||||
	"github.com/labstack/echo/v4"
 | 
						"github.com/labstack/echo/v4"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Get godoc
 | 
				
			||||||
 | 
					// @Summary      benefactor get kindboxreq
 | 
				
			||||||
 | 
					// @Tags         kindboxreq
 | 
				
			||||||
 | 
					// @Accept       json
 | 
				
			||||||
 | 
					// @Produce      json
 | 
				
			||||||
 | 
					// @Param id path int true "Id"
 | 
				
			||||||
 | 
					// @Success      200  {object}  param.KindBoxReqGetResponse
 | 
				
			||||||
 | 
					// @Failure      400  {string}  "Bad request"
 | 
				
			||||||
 | 
					// @Router      /benefactor/kindboxreqs/{id} [get]
 | 
				
			||||||
 | 
					// @Security AuthBearerBenefactor
 | 
				
			||||||
func (h Handler) Get(c echo.Context) error {
 | 
					func (h Handler) Get(c echo.Context) error {
 | 
				
			||||||
	var req param.KindBoxReqGetRequest
 | 
						var req param.KindBoxReqGetRequest
 | 
				
			||||||
	if bErr := echo.PathParamsBinder(c).Uint("id", &req.KindBoxReqID).BindError(); bErr != nil {
 | 
						if bErr := echo.PathParamsBinder(c).Uint("id", &req.KindBoxReqID).BindError(); bErr != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										958
									
								
								docs/docs.go
								
								
								
								
							
							
						
						
									
										958
									
								
								docs/docs.go
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| 
						 | 
					@ -42,6 +42,119 @@ definitions:
 | 
				
			||||||
          $ref: '#/definitions/entity.Province'
 | 
					          $ref: '#/definitions/entity.Province'
 | 
				
			||||||
        type: array
 | 
					        type: array
 | 
				
			||||||
    type: object
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.AssignSenderRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      kind_box_req_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      sender_agent_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.DeliverKindBoxReqResponse:
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.KindBoxReqAcceptRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      count_accepted:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.KindBoxReqAcceptResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      count_accepted:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      count_requested:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_address_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_refer_date:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      kind_box_req_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      kind_box_req_status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxReqStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.KindBoxReqGetAllResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      allKindBoxReq:
 | 
				
			||||||
 | 
					        items:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/entity.KindBoxReq'
 | 
				
			||||||
 | 
					        type: array
 | 
				
			||||||
 | 
					      pagination:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/param.PaginationResponse'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.KindBoxReqRejectRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminkindboxreqparam.KindBoxReqRejectResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      benefactor_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      count_requested:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_address_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_refer_date:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      kind_box_type:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxType'
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxReqStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminserviceparam.LoginWithPhoneNumberRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      password:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      phone_number:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminserviceparam.LoginWithPhoneNumberResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      admin:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.Admin'
 | 
				
			||||||
 | 
					      tokens:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/adminserviceparam.Tokens'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminserviceparam.RegisterRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      email:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      first_name:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      gender:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.Gender'
 | 
				
			||||||
 | 
					      last_name:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      password:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      phone_number:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      role:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.AdminRole'
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.AdminStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminserviceparam.RegisterResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      admin:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.Admin'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  adminserviceparam.Tokens:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      access_token:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      refresh_token:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
  benefactoreparam.BenefactroInfo:
 | 
					  benefactoreparam.BenefactroInfo:
 | 
				
			||||||
    properties:
 | 
					    properties:
 | 
				
			||||||
      first_name:
 | 
					      first_name:
 | 
				
			||||||
| 
						 | 
					@ -95,6 +208,82 @@ definitions:
 | 
				
			||||||
      refresh_token:
 | 
					      refresh_token:
 | 
				
			||||||
        type: string
 | 
					        type: string
 | 
				
			||||||
    type: object
 | 
					    type: object
 | 
				
			||||||
 | 
					  benefactorkindboxparam.KindBoxGetResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      amount:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      benefactorID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverAddressID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverReferDate:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      deliveredAt:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      kindBoxReqID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      receiverAgentID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      returnAddressID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      returnReferDate:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      returnedAt:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      senderAgentID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      serialNumber:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxStatus'
 | 
				
			||||||
 | 
					      type:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxType'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  benefactorkindboxreqparam.KindBoxReqAddRequest:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      benefactor_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      count_requested:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_address_id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliver_refer_date:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      type_id:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxType'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  benefactorkindboxreqparam.KindBoxReqAddResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      kind_box_req:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxReq'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  benefactorkindboxreqparam.KindBoxReqGetResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      benefactorID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      countAccepted:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      countRequested:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverAddressID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverReferDate:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      deliveredAt:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      kindBoxType:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxType'
 | 
				
			||||||
 | 
					      senderAgentID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxReqStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
  entity.Address:
 | 
					  entity.Address:
 | 
				
			||||||
    properties:
 | 
					    properties:
 | 
				
			||||||
      address:
 | 
					      address:
 | 
				
			||||||
| 
						 | 
					@ -116,6 +305,47 @@ definitions:
 | 
				
			||||||
      provinceID:
 | 
					      provinceID:
 | 
				
			||||||
        type: integer
 | 
					        type: integer
 | 
				
			||||||
    type: object
 | 
					    type: object
 | 
				
			||||||
 | 
					  entity.Admin:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      email:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      firstName:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      gender:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.Gender'
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      lastName:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      password:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      phoneNumber:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      role:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.AdminRole'
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.AdminStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  entity.AdminRole:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    - 3
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - AdminSuperAdminRole
 | 
				
			||||||
 | 
					    - AdminAdminRole
 | 
				
			||||||
 | 
					    - AdminAgentRole
 | 
				
			||||||
 | 
					  entity.AdminStatus:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - AdminActiveStatus
 | 
				
			||||||
 | 
					    - AdminInactiveStatus
 | 
				
			||||||
  entity.City:
 | 
					  entity.City:
 | 
				
			||||||
    properties:
 | 
					    properties:
 | 
				
			||||||
      id:
 | 
					      id:
 | 
				
			||||||
| 
						 | 
					@ -125,6 +355,77 @@ definitions:
 | 
				
			||||||
      provinceID:
 | 
					      provinceID:
 | 
				
			||||||
        type: integer
 | 
					        type: integer
 | 
				
			||||||
    type: object
 | 
					    type: object
 | 
				
			||||||
 | 
					  entity.Gender:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - MaleGender
 | 
				
			||||||
 | 
					    - FemaleGender
 | 
				
			||||||
 | 
					  entity.KindBoxReq:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      benefactorID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      countAccepted:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      countRequested:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverAddressID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      deliverReferDate:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      deliveredAt:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      description:
 | 
				
			||||||
 | 
					        type: string
 | 
				
			||||||
 | 
					      id:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      kindBoxType:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxType'
 | 
				
			||||||
 | 
					      senderAgentID:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      status:
 | 
				
			||||||
 | 
					        $ref: '#/definitions/entity.KindBoxReqStatus'
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
 | 
					  entity.KindBoxReqStatus:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    - 3
 | 
				
			||||||
 | 
					    - 4
 | 
				
			||||||
 | 
					    - 5
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - KindBoxReqPendingStatus
 | 
				
			||||||
 | 
					    - KindBoxReqAcceptedStatus
 | 
				
			||||||
 | 
					    - KindBoxReqAssignedSenderAgentStatus
 | 
				
			||||||
 | 
					    - KindBoxReqRejectedStatus
 | 
				
			||||||
 | 
					    - KindBoxReqDeliveredStatus
 | 
				
			||||||
 | 
					  entity.KindBoxStatus:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    - 3
 | 
				
			||||||
 | 
					    - 4
 | 
				
			||||||
 | 
					    - 5
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - KindBoxDeliveredStatus
 | 
				
			||||||
 | 
					    - KindBoxReadyToReturnStatus
 | 
				
			||||||
 | 
					    - KindBoxAssignedReceiverAgentStatus
 | 
				
			||||||
 | 
					    - KindBoxReturnedStatus
 | 
				
			||||||
 | 
					    - KindBoxEnumeratedStatus
 | 
				
			||||||
 | 
					  entity.KindBoxType:
 | 
				
			||||||
 | 
					    enum:
 | 
				
			||||||
 | 
					    - 1
 | 
				
			||||||
 | 
					    - 2
 | 
				
			||||||
 | 
					    - 3
 | 
				
			||||||
 | 
					    type: integer
 | 
				
			||||||
 | 
					    x-enum-varnames:
 | 
				
			||||||
 | 
					    - KindBoxOnTable
 | 
				
			||||||
 | 
					    - KindBoxCylindrical
 | 
				
			||||||
 | 
					    - KindBoxStandUp
 | 
				
			||||||
  entity.Province:
 | 
					  entity.Province:
 | 
				
			||||||
    properties:
 | 
					    properties:
 | 
				
			||||||
      id:
 | 
					      id:
 | 
				
			||||||
| 
						 | 
					@ -132,6 +433,15 @@ definitions:
 | 
				
			||||||
      name:
 | 
					      name:
 | 
				
			||||||
        type: string
 | 
					        type: string
 | 
				
			||||||
    type: object
 | 
					    type: object
 | 
				
			||||||
 | 
					  param.PaginationResponse:
 | 
				
			||||||
 | 
					    properties:
 | 
				
			||||||
 | 
					      pageNumber:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      pageSize:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      total:
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					    type: object
 | 
				
			||||||
info:
 | 
					info:
 | 
				
			||||||
  contact: {}
 | 
					  contact: {}
 | 
				
			||||||
paths:
 | 
					paths:
 | 
				
			||||||
| 
						 | 
					@ -158,10 +468,10 @@ paths:
 | 
				
			||||||
          schema:
 | 
					          schema:
 | 
				
			||||||
            type: string
 | 
					            type: string
 | 
				
			||||||
      security:
 | 
					      security:
 | 
				
			||||||
      - AuthBearer: []
 | 
					      - AuthBearerBenefactor: []
 | 
				
			||||||
      summary: Add Address benefactor
 | 
					      summary: Add Address benefactor
 | 
				
			||||||
      tags:
 | 
					      tags:
 | 
				
			||||||
      - benefactor
 | 
					      - address
 | 
				
			||||||
  /address/cities:
 | 
					  /address/cities:
 | 
				
			||||||
    get:
 | 
					    get:
 | 
				
			||||||
      consumes:
 | 
					      consumes:
 | 
				
			||||||
| 
						 | 
					@ -179,7 +489,7 @@ paths:
 | 
				
			||||||
            type: string
 | 
					            type: string
 | 
				
			||||||
      summary: get all cities
 | 
					      summary: get all cities
 | 
				
			||||||
      tags:
 | 
					      tags:
 | 
				
			||||||
      - benefactor
 | 
					      - address
 | 
				
			||||||
  /address/provinces:
 | 
					  /address/provinces:
 | 
				
			||||||
    get:
 | 
					    get:
 | 
				
			||||||
      consumes:
 | 
					      consumes:
 | 
				
			||||||
| 
						 | 
					@ -197,7 +507,307 @@ paths:
 | 
				
			||||||
            type: string
 | 
					            type: string
 | 
				
			||||||
      summary: get all provinces
 | 
					      summary: get all provinces
 | 
				
			||||||
      tags:
 | 
					      tags:
 | 
				
			||||||
      - benefactor
 | 
					      - address
 | 
				
			||||||
 | 
					  /admin/kindboxreqs/:
 | 
				
			||||||
 | 
					    get:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: page_number
 | 
				
			||||||
 | 
					        in: query
 | 
				
			||||||
 | 
					        name: page_number
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      - description: page_size
 | 
				
			||||||
 | 
					        in: query
 | 
				
			||||||
 | 
					        name: page_size
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminkindboxreqparam.KindBoxReqGetAllResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerAdmin: []
 | 
				
			||||||
 | 
					      summary: admin get All kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /admin/kindboxreqs/accept-kind-box-req/{id}:
 | 
				
			||||||
 | 
					    patch:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      - description: admin Accept kindboxreq
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/adminkindboxreqparam.KindBoxReqAcceptRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminkindboxreqparam.KindBoxReqAcceptResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerAdmin: []
 | 
				
			||||||
 | 
					      summary: admin Accept kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /admin/kindboxreqs/assign-sender-agent/{id}:
 | 
				
			||||||
 | 
					    patch:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      - description: admin AssignSenderAgent kindboxreq
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/adminkindboxreqparam.AssignSenderRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminkindboxreqparam.DeliverKindBoxReqResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerAdmin: []
 | 
				
			||||||
 | 
					      summary: admin AssignSenderAgent kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /admin/kindboxreqs/deliver-kind-box-req/{id}:
 | 
				
			||||||
 | 
					    patch:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminkindboxreqparam.DeliverKindBoxReqResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerAdmin: []
 | 
				
			||||||
 | 
					      summary: admin Deliver kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /admin/kindboxreqs/reject-kind-box-req/{id}:
 | 
				
			||||||
 | 
					    patch:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      - description: admin Reject kindboxreq
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/adminkindboxreqparam.KindBoxReqRejectRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminkindboxreqparam.KindBoxReqRejectResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerAdmin: []
 | 
				
			||||||
 | 
					      summary: admin Reject kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /admins/login-by-phone:
 | 
				
			||||||
 | 
					    post:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Login By PhoneNumber admin
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/adminserviceparam.LoginWithPhoneNumberRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminserviceparam.LoginWithPhoneNumberResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      summary: Login By PhoneNumber admin
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - admin
 | 
				
			||||||
 | 
					  /admins/register:
 | 
				
			||||||
 | 
					    post:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: super-admin register admin
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/adminserviceparam.RegisterRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/adminserviceparam.RegisterResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      summary: super-admin register admin
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - admin
 | 
				
			||||||
 | 
					  /benefactor/kindboxes/:
 | 
				
			||||||
 | 
					    get:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/benefactorkindboxparam.KindBoxGetResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerBenefactor: []
 | 
				
			||||||
 | 
					      summary: benefactor get All kindbox
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindbox
 | 
				
			||||||
 | 
					  /benefactor/kindboxes/{id}:
 | 
				
			||||||
 | 
					    get:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/benefactorkindboxparam.KindBoxGetResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerBenefactor: []
 | 
				
			||||||
 | 
					      summary: benefactor get kindbox
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindbox
 | 
				
			||||||
 | 
					  /benefactor/kindboxreqs/:
 | 
				
			||||||
 | 
					    post:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: benefactor Add kindboxreq
 | 
				
			||||||
 | 
					        in: body
 | 
				
			||||||
 | 
					        name: Request
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        schema:
 | 
				
			||||||
 | 
					          $ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqAddRequest'
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqAddResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerBenefactor: []
 | 
				
			||||||
 | 
					      summary: benefactor Add kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
 | 
					  /benefactor/kindboxreqs/{id}:
 | 
				
			||||||
 | 
					    get:
 | 
				
			||||||
 | 
					      consumes:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      parameters:
 | 
				
			||||||
 | 
					      - description: Id
 | 
				
			||||||
 | 
					        in: path
 | 
				
			||||||
 | 
					        name: id
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
 | 
					        type: integer
 | 
				
			||||||
 | 
					      produces:
 | 
				
			||||||
 | 
					      - application/json
 | 
				
			||||||
 | 
					      responses:
 | 
				
			||||||
 | 
					        "200":
 | 
				
			||||||
 | 
					          description: OK
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            $ref: '#/definitions/benefactorkindboxreqparam.KindBoxReqGetResponse'
 | 
				
			||||||
 | 
					        "400":
 | 
				
			||||||
 | 
					          description: Bad request
 | 
				
			||||||
 | 
					          schema:
 | 
				
			||||||
 | 
					            type: string
 | 
				
			||||||
 | 
					      security:
 | 
				
			||||||
 | 
					      - AuthBearerBenefactor: []
 | 
				
			||||||
 | 
					      summary: benefactor get kindboxreq
 | 
				
			||||||
 | 
					      tags:
 | 
				
			||||||
 | 
					      - kindboxreq
 | 
				
			||||||
  /benefactor/login-register:
 | 
					  /benefactor/login-register:
 | 
				
			||||||
    post:
 | 
					    post:
 | 
				
			||||||
      consumes:
 | 
					      consumes:
 | 
				
			||||||
| 
						 | 
					@ -249,8 +859,12 @@ paths:
 | 
				
			||||||
      tags:
 | 
					      tags:
 | 
				
			||||||
      - benefactor
 | 
					      - benefactor
 | 
				
			||||||
securityDefinitions:
 | 
					securityDefinitions:
 | 
				
			||||||
  AuthBearer:
 | 
					  AuthBearerAdmin:
 | 
				
			||||||
    in: header
 | 
					    in: header
 | 
				
			||||||
    name: Authorization
 | 
					    name: Authorization admin
 | 
				
			||||||
 | 
					    type: apiKey
 | 
				
			||||||
 | 
					  AuthBearerBenefactor:
 | 
				
			||||||
 | 
					    in: header
 | 
				
			||||||
 | 
					    name: Authorization Benefactor
 | 
				
			||||||
    type: apiKey
 | 
					    type: apiKey
 | 
				
			||||||
swagger: "2.0"
 | 
					swagger: "2.0"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										7
									
								
								main.go
								
								
								
								
							
							
						
						
									
										7
									
								
								main.go
								
								
								
								
							| 
						 | 
					@ -26,9 +26,12 @@ func parseFlags() bool {
 | 
				
			||||||
	return *migrateFlag
 | 
						return *migrateFlag
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @securityDefinitions.apikey AuthBearer
 | 
					// @securityDefinitions.apikey AuthBearerBenefactor
 | 
				
			||||||
// @in header
 | 
					// @in header
 | 
				
			||||||
// @name Authorization
 | 
					// @name Authorization Benefactor
 | 
				
			||||||
 | 
					// @securityDefinitions.apikey  AuthBearerAdmin
 | 
				
			||||||
 | 
					// @in header
 | 
				
			||||||
 | 
					// @name Authorization admin
 | 
				
			||||||
func main() {
 | 
					func main() {
 | 
				
			||||||
	migrate := parseFlags()
 | 
						migrate := parseFlags()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue