v5 api: Random sort query parameter cannot be reversed

This commit is contained in:
Arthur Jamet
2025-01-12 10:13:32 +00:00
committed by Zoe Roux
parent 2afccaa813
commit 67ea86a955
2 changed files with 4 additions and 12 deletions
+1 -5
View File
@@ -177,11 +177,7 @@ export const movies = new Elysia({ prefix: "/movies", tags: ["movies"] })
.where(and(filter, keysetPaginate({ table: shows, after, sort })))
.orderBy(
...(sort.random !== undefined
? [
sort.random.desc
? sql`md5(${sort.random.seed} || ${shows.pk}) desc`
: sql`md5(${sort.random.seed} || ${shows.pk})`,
]
? [sql`md5(${sort.random.seed} || ${shows.pk})`]
: []),
...sort.sort.map((x) =>
x.desc ? sql`${shows[x.key]} desc nulls last` : shows[x.key],