forked from ebhomengo/niki
fix(benefactor): fix getting benefactor kind box request by id
This commit is contained in:
parent
8521cdbf20
commit
d405c01b7b
|
@ -28,5 +28,5 @@ func (h Handler) Get(c echo.Context) error {
|
|||
return echo.NewHTTPError(code, msg)
|
||||
}
|
||||
|
||||
return c.JSON(http.StatusCreated, resp)
|
||||
return c.JSON(http.StatusOK, resp)
|
||||
}
|
||||
|
|
|
@ -9,8 +9,11 @@ import (
|
|||
func (h Handler) SetRoutes(e *echo.Echo) {
|
||||
r := e.Group("/benefactor/kindboxreqs")
|
||||
|
||||
r.POST("/", h.Add, middleware.Auth(h.authSvc, h.authConfig),
|
||||
middleware.BenefactorAuthorization(entity.UserBenefactorRole))
|
||||
r.Use(
|
||||
middleware.Auth(h.authSvc, h.authConfig),
|
||||
middleware.BenefactorAuthorization(entity.UserBenefactorRole),
|
||||
)
|
||||
|
||||
r.POST("/", h.Add)
|
||||
r.GET("/:id", h.Get)
|
||||
}
|
||||
|
|
|
@ -98,6 +98,10 @@ func (d DB) GetKindBoxReqByID(ctx context.Context, kindBoxReqID, benefactorID ui
|
|||
)
|
||||
k, err := scanKindBoxReq(row)
|
||||
if err != nil {
|
||||
if err == sql.ErrNoRows {
|
||||
return entity.KindBoxReq{}, richerror.New(op).WithErr(err).
|
||||
WithMessage(errmsg.ErrorMsgNotFound).WithKind(richerror.KindNotFound)
|
||||
}
|
||||
return entity.KindBoxReq{}, richerror.New(op).WithErr(err).
|
||||
WithMessage(errmsg.ErrorMsgCantScanQueryResult).WithKind(richerror.KindUnexpected)
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ func (s Service) Get(ctx context.Context, req param.KindBoxReqGetRequest) (param
|
|||
|
||||
kindBoxReq, err := s.repo.GetKindBoxReqByID(ctx, req.KindBoxReqID, req.BenefactorID)
|
||||
if err != nil {
|
||||
return param.KindBoxReqGetResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
||||
return param.KindBoxReqGetResponse{}, richerror.New(op).WithErr(err)
|
||||
}
|
||||
|
||||
return param.KindBoxReqGetResponse{KindBoxReq: kindBoxReq}, nil
|
||||
|
|
Loading…
Reference in New Issue