Change self-order/menu from POST to GET
This commit is contained in:
parent
3c103b7692
commit
f957b07d23
@ -15,7 +15,7 @@ type SelfOrderTableTokenResponse struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type SelfOrderMenuRequest struct {
|
type SelfOrderMenuRequest struct {
|
||||||
SessionID string `json:"session_id" validate:"required"`
|
SessionID string `form:"session_id" validate:"required"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type SelfOrderMenuResponse struct {
|
type SelfOrderMenuResponse struct {
|
||||||
|
|||||||
@ -150,8 +150,8 @@ func (h *SelfOrderHandler) GetMenu(c *gin.Context) {
|
|||||||
ctx := c.Request.Context()
|
ctx := c.Request.Context()
|
||||||
|
|
||||||
var req contract.SelfOrderMenuRequest
|
var req contract.SelfOrderMenuRequest
|
||||||
if err := c.ShouldBindJSON(&req); err != nil {
|
if err := c.ShouldBindQuery(&req); err != nil {
|
||||||
logger.FromContext(ctx).WithError(err).Error("SelfOrderHandler::GetMenu -> request binding failed")
|
logger.FromContext(ctx).WithError(err).Error("SelfOrderHandler::GetMenu -> query binding failed")
|
||||||
util.HandleResponse(c.Writer, c.Request, contract.BuildErrorResponse([]*contract.ResponseError{
|
util.HandleResponse(c.Writer, c.Request, contract.BuildErrorResponse([]*contract.ResponseError{
|
||||||
contract.NewResponseError(constants.MissingFieldErrorCode, constants.RequestEntity, err.Error()),
|
contract.NewResponseError(constants.MissingFieldErrorCode, constants.RequestEntity, err.Error()),
|
||||||
}), "SelfOrderHandler::GetMenu")
|
}), "SelfOrderHandler::GetMenu")
|
||||||
|
|||||||
@ -151,7 +151,7 @@ func (r *Router) addAppRoutes(rg *gin.Engine) {
|
|||||||
{
|
{
|
||||||
selfOrder.GET("/table/:token", r.selfOrderHandler.ValidateToken)
|
selfOrder.GET("/table/:token", r.selfOrderHandler.ValidateToken)
|
||||||
selfOrder.GET("/categories", r.selfOrderHandler.ListCategories)
|
selfOrder.GET("/categories", r.selfOrderHandler.ListCategories)
|
||||||
selfOrder.POST("/menu", r.selfOrderHandler.GetMenu)
|
selfOrder.GET("/menu", r.selfOrderHandler.GetMenu)
|
||||||
selfOrder.POST("/orders", r.selfOrderHandler.CreateOrder)
|
selfOrder.POST("/orders", r.selfOrderHandler.CreateOrder)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user