login

<     >

2023-08-05 19:39:17 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

sort tickets by ticket/project priority

diff --git a/data.lua b/data.lua
index 77088e8..f3f6a4d 100644
--- a/data.lua
+++ b/data.lua
@@ -256,13 +256,14 @@ function Model:get_board(user_id, proj_id)
         Ticket.*,
         User.nick AS author_nick,
         User.name AS author_name,
-        Project.name AS proj_name
+        Project.name AS proj_name,
+        Project.priority AS proj_priority
     FROM Membership
     JOIN Project ON Membership.proj_id = Project.id
     JOIN Ticket ON Project.id = Ticket.proj_id
     JOIN User ON Ticket.user_id = User.id
     WHERE Membership.user_id = ?]]..filter..[[
-    ORDER BY Ticket.priority DESC;
+    ORDER BY Ticket.priority DESC, proj_priority DESC;
     ]]
     local tickets
     if proj_id ~= nil then