mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
adjust sorting pembelian dan expenses
This commit is contained in:
@@ -288,13 +288,15 @@ func (s *purchaseService) GetAll(c *fiber.Ctx, params *validation.Query) ([]enti
|
||||
WHERE pi.purchase_id = purchases.id) ` + sortOrder)
|
||||
case "po_date":
|
||||
return db.Order("purchases.po_date " + sortOrder)
|
||||
case "po_number":
|
||||
return db.Order("COALESCE(purchases.po_number, purchases.pr_number) " + sortOrder)
|
||||
case "received_date":
|
||||
return db.Order(`(SELECT MIN(pi2.received_date) FROM purchase_items pi2 WHERE pi2.purchase_id = purchases.id) ` + sortOrder)
|
||||
case "due_date":
|
||||
return db.Order("purchases.due_date " + sortOrder)
|
||||
case "status":
|
||||
return db.Order(`(SELECT COALESCE(a.step_name, '') FROM approvals a
|
||||
WHERE a.approvable_type = 'purchase' AND a.approvable_id = purchases.id
|
||||
WHERE a.approvable_type = 'PURCHASES' AND a.approvable_id = purchases.id
|
||||
ORDER BY a.action_at DESC, a.id DESC LIMIT 1) ` + sortOrder)
|
||||
case "created_at":
|
||||
return db.Order("purchases.created_at " + sortOrder)
|
||||
|
||||
Reference in New Issue
Block a user