From 77a30837e2228448905cfba6435fcd2328e9e24d Mon Sep 17 00:00:00 2001 From: giovanni Date: Fri, 22 May 2026 13:27:47 +0700 Subject: [PATCH] fix --- internal/modules/purchases/services/purchase.service.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/modules/purchases/services/purchase.service.go b/internal/modules/purchases/services/purchase.service.go index 032682e2..8c13d606 100644 --- a/internal/modules/purchases/services/purchase.service.go +++ b/internal/modules/purchases/services/purchase.service.go @@ -264,6 +264,14 @@ func (s *purchaseService) GetAll(c *fiber.Ctx, params *validation.Query) ([]enti sortBy := strings.TrimSpace(params.SortBy) sortOrder := strings.ToUpper(strings.TrimSpace(params.SortOrder)) + + if sortBy == "" && (filterBy == "po_date" || filterBy == "due_date" || filterBy == "received_date" || filterBy == "created_at") { + sortBy = filterBy + if sortOrder == "" { + sortOrder = "ASC" + } + } + if sortOrder == "" { sortOrder = "DESC" }