214 Commits

Author SHA1 Message Date
Zoe Roux
ce81caaf14 Allow filter on tags 2025-01-24 22:48:03 +01:00
Zoe Roux
1c0fdf6f89 wip 2025-01-24 22:48:03 +01:00
Zoe Roux
eaec881594 wip: Replace tsvector with trigram search 2025-01-24 22:48:03 +01:00
Zoe Roux
988b705a30 Fix schema utils to make drizzle-kit work 2025-01-24 22:48:03 +01:00
Zoe Roux
a51de86c95 Stupid implementation of search, lots to fix 2025-01-24 22:48:03 +01:00
Zoe Roux
a8fb84daf0 Format code 2025-01-18 16:39:40 +01:00
Zoe Roux
956ab51e1b Add a flag to retrieve all translations 2025-01-17 23:16:31 +01:00
Zoe Roux
02ddd1401b Add isAvailable 2025-01-17 23:16:31 +01:00
Zoe Roux
a558f47558 Test & Fix prefer original for /movies/{id} 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
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
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
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
Zoe Roux
3547799079
Sort nulls at the end even in desc order 2025-01-10 12:16:33 +01:00
Zoe Roux
0555fcb9a5
Handle forced fallback on /movies 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
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
587dc4f970
Add get /movies & sort api 2025-01-10 12:16:32 +01:00
Zoe Roux
3a7a12bfd3
Cleanup swagger examples 2025-01-10 12:16:32 +01:00
Zoe Roux
43ae26679a
Fix type issues on get /movies 2025-01-10 12:16:32 +01:00
Zoe Roux
eea0f688a0
Make movie get work 2025-01-10 12:16:32 +01:00
Zoe Roux
9e1afca9ec
Fix existing get movie & add test 2025-01-10 12:16:32 +01:00
Zoe Roux
c263dd770e
Ensure image ids are human readable 2025-01-10 12:16:32 +01:00
Zoe Roux
0b77072b04
Small cleanups 2025-01-10 12:16:32 +01:00
Zoe Roux
0c0628529c
Validate language tags 2025-01-10 12:16:32 +01:00
Zoe Roux
cdceb1a734
Add proper error type & error handling 2025-01-10 12:16:32 +01:00
Zoe Roux
c8c6cccf6a
Handle and test slug reconciliation & conflicts 2025-01-10 12:16:32 +01:00
Zoe Roux
caa394e0da
Create tests & cleanup for movies seeding 2025-01-10 12:16:32 +01:00
Zoe Roux
24035c15bf
Add 200/201 handling on post /movies + doc 2025-01-10 12:16:32 +01:00
Zoe Roux
5d24dcafd5
Handle conflicts as updates 2025-01-10 12:16:32 +01:00
Zoe Roux
cfe2cabfa4
wip: push movies could update items 2025-01-10 12:16:32 +01:00
Zoe Roux
55b3f1cc8c
wip: upsert things 2025-01-10 12:16:32 +01:00
Zoe Roux
3d20f063e9
Create post /videos route 2025-01-10 12:16:32 +01:00
Zoe Roux
c20aa862a9
Move video slug to jointure 2025-01-10 12:16:32 +01:00