From f3ebf6028b23f803a1c8801b1541a444e8856421 Mon Sep 17 00:00:00 2001 From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Thu, 2 Jan 2025 02:18:36 +0800 Subject: [PATCH] fix(users): correct request count query for PostgreSQL compatibility (#1213) The request count subquery was causing issues with some PostgreSQL configurations due to case sensitivity in column aliases. Modified the query to use an explicit subquery with a properly named alias to ensure consistent behavior across different database setups. --- server/routes/user/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/routes/user/index.ts b/server/routes/user/index.ts index 6c6f7515b..c9bc98341 100644 --- a/server/routes/user/index.ts +++ b/server/routes/user/index.ts @@ -70,11 +70,11 @@ router.get('/', async (req, res, next) => { query = query .addSelect((subQuery) => { return subQuery - .select('COUNT(request.id)', 'requestCount') + .select('COUNT(request.id)', 'request_count') .from(MediaRequest, 'request') .where('request.requestedBy.id = user.id'); - }, 'requestCount') - .orderBy('requestCount', 'DESC'); + }, 'request_count') + .orderBy('request_count', 'DESC'); break; default: query = query.orderBy('user.id', 'ASC');