From 9fc5f8a706891f0ded4840f36ccef92b2ba2e8c5 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 16 Jan 2025 23:52:32 +0100 Subject: [PATCH] Fix /movies select distinct --- api/src/controllers/movies.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/controllers/movies.ts b/api/src/controllers/movies.ts index c393b581..9a9cc57b 100644 --- a/api/src/controllers/movies.ts +++ b/api/src/controllers/movies.ts @@ -222,9 +222,10 @@ export const movies = new Elysia({ prefix: "/movies", tags: ["movies"] }) const { kind, startAir, endAir, ...moviesCol } = getColumns(shows); const transQ = db - .select() + .selectDistinctOn([showTranslations.pk]) .from(showTranslations) .orderBy( + showTranslations.pk, sql`array_position(${sqlarr(langs)}, ${showTranslations.language})`, ) .as("t");