393 Commits

Author SHA1 Message Date
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
Zoe Roux
2fd6b85d7e
Fix validation errors 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
a4853cb186
Test missing accept-language endpoint 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
5e1e2fb6e2
Add tests setup for post /movies 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
Zoe Roux
92ee0b2e7f
wip: Allow videos to be joined on a post /movies 2025-01-10 12:16:32 +01:00
Zoe Roux
8253554304
Add many-to-many jointure between entries & videos 2025-01-10 12:16:32 +01:00
Zoe Roux
31b7c0e035
Move seed function to separate file 2025-01-10 12:16:32 +01:00
Zoe Roux
30d5d65755
Create movie seed route handler 2025-01-10 12:16:32 +01:00
Zoe Roux
1309749e46
Remove the option to create videos from post /movies 2025-01-10 12:16:32 +01:00
Zoe Roux
b63391d744
Cleanup schemas 2025-01-10 12:16:32 +01:00
Zoe Roux
b47c38ca76
Cleanup movie example in swagger 2025-01-10 12:16:32 +01:00
Zoe Roux
361c07ce53
Seed movie schema 2025-01-10 12:16:32 +01:00
Zoe Roux
b8b536632d
Swagger setup 2025-01-10 12:16:32 +01:00
Zoe Roux
0edf216618
Splt translations for seasons & series + seed setup 2025-01-10 12:16:32 +01:00
Zoe Roux
887431a335
Update movie example (still need seed image update) 2025-01-10 12:16:32 +01:00
Zoe Roux
7ca441aaae
Disable ts truncations 2025-01-10 12:16:32 +01:00
Zoe Roux
c5972bd15f
Split translations for movies 2025-01-10 12:16:32 +01:00
Zoe Roux
b0dac24eea
Use kind guards in registerExamples 2025-01-10 12:16:32 +01:00
Zoe Roux
cfe6ce9c7e
Split entries & add translations types 2025-01-10 12:16:32 +01:00
Zoe Roux
97d9abca62
Add utils for validating slugs & languages 2025-01-10 12:16:32 +01:00
Zoe Roux
02ebb6b3f6
Add guesses in video db schema 2025-01-10 12:16:32 +01:00
Zoe Roux
d6cae5ace1
Small cleanups 2025-01-10 12:16:32 +01:00
Zoe Roux
47729d8373
Set order type to float 2025-01-10 12:16:32 +01:00
Zoe Roux
2a9ea5ecbf
Add examples for series 2025-01-10 12:16:32 +01:00