package adminkindboxreqhandler import ( "net/http" "strconv" param "git.gocasts.ir/ebhomengo/niki/param/admin/kind_box_req" httpmsg "git.gocasts.ir/ebhomengo/niki/pkg/http_msg" "github.com/labstack/echo/v4" ) func (h Handler) Accept(c echo.Context) error { var req param.KindBoxReqAcceptRequest if bErr := c.Bind(&req); bErr != nil { return echo.NewHTTPError(http.StatusBadRequest) } num, _ := strconv.ParseUint(c.Param("id"), 36, 10) req.ID = uint(num) // if fieldErrors, err := h.adminKindBoxReqVld.ValidateGetRequest(req); err != nil { // msg, code := httpmsg.Error(err) // // return c.JSON(code, echo.Map{ // "message": msg, // "errors": fieldErrors, // }) //} resp, sErr := h.adminKindBoxReqSvc.Accept(c.Request().Context(), req) if sErr != nil { msg, code := httpmsg.Error(sErr) return echo.NewHTTPError(code, msg) } return c.JSON(http.StatusCreated, resp) }