From eb2da1e05b37d73ea0ab905ac68f3af5f4d8de11 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Sun, 1 Mar 2026 00:29:27 -0500 Subject: [PATCH] fix: Change library ordering to oldest-first Change library ordering in dropdown from DESC to ASC to display libraries in creation order (oldest first). Database changes in internal/database/queries/queries.sql: - Modify GetUserLibraries query ORDER BY clause - Change from ORDER BY l.created_at DESC to ASC - Displays oldest libraries first in dropdown This provides a more intuitive ordering where users see their first-created libraries at the top of the list. --- internal/database/queries.sql.go | 2 +- internal/database/queries/queries.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/database/queries.sql.go b/internal/database/queries.sql.go index 088541c..4de31c7 100644 --- a/internal/database/queries.sql.go +++ b/internal/database/queries.sql.go @@ -5356,7 +5356,7 @@ FROM libraries l JOIN library_types lt ON l.library_type_id = lt.id LEFT JOIN library_visibility lv ON l.id = lv.library_id AND lv.user_id = $1 WHERE COALESCE(lv.is_visible, true) = true -ORDER BY l.created_at DESC +ORDER BY l.created_at ASC ` type GetUserVisibleLibrariesRow struct { diff --git a/internal/database/queries/queries.sql b/internal/database/queries/queries.sql index d7a8af8..a4cbc87 100644 --- a/internal/database/queries/queries.sql +++ b/internal/database/queries/queries.sql @@ -124,7 +124,7 @@ FROM libraries l JOIN library_types lt ON l.library_type_id = lt.id LEFT JOIN library_visibility lv ON l.id = lv.library_id AND lv.user_id = $1 WHERE COALESCE(lv.is_visible, true) = true -ORDER BY l.created_at DESC; +ORDER BY l.created_at ASC; -- Media Items queries -- name: CreateMediaItem :one