diff --git a/modules/uom/controller/uom_controller.go b/modules/uom/controller/uom_controller.go index 909018b..5beac79 100644 --- a/modules/uom/controller/uom_controller.go +++ b/modules/uom/controller/uom_controller.go @@ -101,6 +101,20 @@ func (c *uomController) GetAll(ctx *gin.Context) { ctx.JSON(http.StatusBadRequest, res) return } + + getAll := ctx.Query("get_all") + if getAll != "" { + uoms, _, err := c.uomService.GetAll(ctx, filter) + if err != nil { + res := utils.BuildResponseFailed(dtodomain.MESSAGE_FAILED_GET_UOM, err.Error(), nil) + ctx.JSON(http.StatusBadRequest, res) + return + } + response := utils.BuildResponseSuccess(dtodomain.MESSAGE_SUCCESS_GET_UOM, uoms) + ctx.JSON(http.StatusOK, response) + return + } + perPage := utils.ParseInt(ctx.DefaultQuery("per_page", "10")) page := utils.ParseInt(ctx.DefaultQuery("page", "1")) filter.PerPage = perPage