Commit Graph

3658 Commits

Author SHA1 Message Date
Zoe Roux 02ddd1401b Add isAvailable 2025-01-17 23:16:31 +01:00
Zoe Roux a734a40668 Add tests for preferOriginal in /movies 2025-01-17 18:49:24 +01:00
Zoe Roux a558f47558 Test & Fix prefer original for /movies/{id} 2025-01-17 18:49:24 +01:00
Zoe Roux 7047304ae5 Handle 404 error better 2025-01-17 18:49:24 +01:00
Zoe Roux 9fc5f8a706 Fix /movies select distinct 2025-01-17 18:49:24 +01:00
Zoe Roux 7fcaf6490d Add original translation support on the /movies/{id} route 2025-01-17 18:49:24 +01:00
Zoe Roux f3f69a0def Rewrite /movies/{id} to use the relational api 2025-01-17 18:49:24 +01:00
Zoe Roux 5ca1b19148 Add preferOriginal query param for /movies 2025-01-17 18:49:24 +01:00
Zoe Roux 7cc6e7e2d4 Handle fallback when creating new translations 2025-01-17 18:49:24 +01:00
Zoe Roux 4d0a6e5223 feat(api): random sort (#771) 2025-01-13 14:17:58 +01:00
Zoe Roux d1609ddfbf Fix & test random slug reservation 2025-01-13 14:16:43 +01:00
Zoe Roux 1cdb372079 Fix & test /movies/random 2025-01-13 14:16:43 +01:00
Zoe Roux b6f996139f Reserve the random slug 2025-01-13 14:16:43 +01:00
Zoe Roux 46570410ea Add seed in response if it was not specified 2025-01-13 14:16:43 +01:00
Zoe Roux b9da57fd88 Cleanups 2025-01-13 14:16:43 +01:00
Zoe Roux 9a54266967 Add /movies/random route 2025-01-13 14:16:43 +01:00
Zoe Roux 8b7e109be3 Cleanup sort parsing 2025-01-13 14:16:43 +01:00
Zoe Roux 86d37514dc Fix after handling 2025-01-13 14:16:43 +01:00
Arthur Jamet f490faa796 v5 api: Handle random in keyset paginate 2025-01-13 14:16:43 +01:00
Arthur Jamet 67ea86a955 v5 api: Random sort query parameter cannot be reversed 2025-01-13 14:16:43 +01:00
Arthur Jamet 2afccaa813 v5 api: Random query parameter becomes sort value 2025-01-13 14:16:43 +01:00
Arthur Jamet 0e230114a7 v5 api: Sort Movies Randomly, passing seed as query parameter 2025-01-13 14:16:42 +01:00
renovate[bot] 57ae120d4d Update dependency Serilog.AspNetCore to v9 (#777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 09:46:08 +01:00
acelinkio 420d5238b2 Update Helm release postgresql to v16.3.5 (#773) 2025-01-12 16:49:00 -08:00
renovate[bot] 8f60a97043 Update Helm release postgresql to v16.3.5 2025-01-13 00:28:12 +00:00
Zoe Roux 3aee4bd3e2 v5 api: initial schemas, types & basic routes (#680) 2025-01-10 12:17:47 +01:00
Zoe Roux fe6f4fd43b Fix null sorting 2025-01-10 12:16:33 +01:00
Zoe Roux 3547799079 Sort nulls at the end even in desc order 2025-01-10 12:16:33 +01:00
Zoe Roux c71650d386 Test sort order with null values 2025-01-10 12:16:33 +01:00
Zoe Roux e78f28ea71 Add test helpers 2025-01-10 12:16:32 +01:00
Zoe Roux 0555fcb9a5 Handle forced fallback on /movies 2025-01-10 12:16:32 +01:00
Zoe Roux 81958f6c3b Fix after when sorting with remmapped keys 2025-01-10 12:16:32 +01:00
Zoe Roux 6e293efc2b Remove page's prev & weird reverse handling 2025-01-10 12:16:32 +01:00
Zoe Roux 371d9148f4 wip 2025-01-10 12:16:32 +01:00
Zoe Roux 1389abb946 Fix prev/next generation 2025-01-10 12:16:32 +01:00
Zoe Roux 641ce4237e Use an array as a backing store for after 2025-01-10 12:16:32 +01:00
Zoe Roux 879d2959d5 Create page with next/prev url 2025-01-10 12:16:32 +01:00
Zoe Roux 50002907e3 Create keyset pagination function 2025-01-10 12:16:32 +01:00
Zoe Roux 482ad0dda2 Move sort parsing to typebox 2025-01-10 12:16:32 +01:00
Zoe Roux 0499be4194 Fix comment newline handling 2025-01-10 12:16:32 +01:00
Zoe Roux 3d6912b60d Handle filter parsing with typebox 2025-01-10 12:16:32 +01:00
Zoe Roux efbec85b67 Update dependencies & switch to text lockfile 2025-01-10 12:16:32 +01:00
Zoe Roux c14d4e0911 Add filter to drizzle converter 2025-01-10 12:16:32 +01:00
Zoe Roux c71da66bb6 Add more complex tests 2025-01-10 12:16:32 +01:00
Zoe Roux 8531049716 Add tests for the filter parser 2025-01-10 12:16:32 +01:00
Zoe Roux e960307172 Write filter grammar & fix priorities 2025-01-10 12:16:32 +01:00
Zoe Roux e20e327286 Filter fixes 2025-01-10 12:16:32 +01:00
Zoe Roux 81b7d5558e Finish filter parser 2025-01-10 12:16:32 +01:00
Zoe Roux df41694811 Start a filter parser 2025-01-10 12:16:32 +01:00
Zoe Roux 05d5ac5a75 Allow \n in doc comments 2025-01-10 12:16:32 +01:00