package adminbenefactorhandler import ( adminbenefactorparam "git.gocasts.ir/ebhomengo/niki/param/admin/benefactor" httpmsg "git.gocasts.ir/ebhomengo/niki/pkg/http_msg" "github.com/labstack/echo/v4" "net/http" ) // GetAllBenefactor godoc // @Summary Get all benefactor by admin // @Tags Admins Benefactors // @Accept json // @Produce json // @Success 200 {object} adminbenefactorparam.GetAllBenefactorResponse // @Failure 400 {string} "Bad request" // @Security AuthBearerAdmin // @Router /admins/benefactors [get]. func (h Handler) GetAllBenefactor(c echo.Context) error { var resp adminbenefactorparam.GetAllBenefactorResponse resp, sErr := h.benefactorSvc.GetAllBenefactor(c.Request().Context()) if sErr != nil { msg, code := httpmsg.Error(sErr) return echo.NewHTTPError(code, msg) } return c.JSON(http.StatusOK, resp) }