196 Commits

Author SHA1 Message Date
Zoe Roux
880a85ff8d
Move watchlist controller to profile dir 2025-04-07 18:27:13 +02:00
Zoe Roux
080da9bc27
Fix tests & misc errors 2025-04-07 15:40:32 +02:00
Zoe Roux
db0b244286
Handle profiles creation in kyoo db schema 2025-04-07 12:41:41 +02:00
Zoe Roux
59533e5f0c
Handle 404 for user accounts 2025-04-07 12:40:11 +02:00
Zoe Roux
bf361a79d1
Better movie/serie watchlist types 2025-04-07 12:40:11 +02:00
Zoe Roux
83d8462003
Add watchstatus create/edit apis 2025-04-07 12:40:11 +02:00
Zoe Roux
4b0100c52d
Create watchlist read api 2025-04-07 12:40:11 +02:00
Zoe Roux
aa9476680c
Allow filter & sort by watchStatus 2025-04-07 12:40:11 +02:00
Zoe Roux
5994b8bc02
Fix aliases issues in jsonBuildObject 2025-04-06 22:02:24 +02:00
Zoe Roux
74ee45244b
Support nextEntry in /series/{id} 2025-04-06 19:32:48 +02:00
Zoe Roux
c3abd7c61b
Handle watch status on entries 2025-04-06 18:25:41 +02:00
Zoe Roux
11e1c59698
Handle watchstatus on movies/series 2025-04-06 18:25:28 +02:00
Zoe Roux
54131b6762
wip: nextEntry 2025-04-06 14:54:50 +02:00
Zoe Roux
1943eca52b
Use the same subquery (videos/progress) for entries & firstEntry 2025-04-06 14:54:50 +02:00
Zoe Roux
be35a4f0d9
Add percent in movie's watchlist 2025-04-06 14:54:50 +02:00
Zoe Roux
32cc6e7910
Add watch status type in movies/series 2025-04-06 14:54:50 +02:00
Zoe Roux
31a749b5ed
Add progress in /series/:id?width=firstEntry 2025-04-06 14:54:50 +02:00
Zoe Roux
6ecaec2dee
Add progress status in every entry 2025-04-06 14:54:50 +02:00
Zoe Roux
dcbe817d60
Use additionalProperties (elysiajs/elysia#1159) 2025-04-06 14:24:03 +02:00
Zoe Roux
0e81c11f75
Use echo-jwt 4.2 to prevent breaking change 2025-03-25 10:53:27 +01:00
Zoe Roux
50549f20de
Rename base file 2025-03-25 10:27:03 +01:00
Zoe Roux
e6e2f8ce91
Add /health route in the api 2025-03-25 10:27:03 +01:00
Zoe Roux
204344955e
Add KYOO_PREFIX handling in api's redirect 2025-03-25 10:27:03 +01:00
Zoe Roux
4ce8ce7f6d
Add /studios/:id/logo & /staff/:id/image 2025-03-19 18:19:23 +01:00
Zoe Roux
27c5b34c5a
Cleanup shows route & handle random 2025-03-19 18:19:23 +01:00
Zoe Roux
6ff00a1133
Add all movies image routes 2025-03-19 18:19:23 +01:00
Zoe Roux
7d3413a3d5
Extract get image logic to a function 2025-03-19 18:19:23 +01:00
Zoe Roux
9905587c83
Add first /poster route 2025-03-19 18:19:23 +01:00
Zoe Roux
47554590a9
Add image handler by id with quality control 2025-03-19 18:19:23 +01:00
Zoe Roux
c114af0856
Properly handle image download failures 2025-03-19 18:19:23 +01:00
Zoe Roux
51558db1b2
Add image downloading test 2025-03-18 22:07:37 +01:00
Zoe Roux
f11e1b56db
Fix tests
Also fix sharp on nixos
2025-03-18 22:05:45 +01:00
Zoe Roux
71b57c50e7
Handle image in jsonb 2025-03-18 22:05:45 +01:00
Zoe Roux
6e642db7db
Cleanup original images handling 2025-03-18 22:05:45 +01:00
Zoe Roux
9ef114b91a
Use reworked image queue in every insert 2025-03-18 22:05:45 +01:00
Zoe Roux
71b8cbca4a
Create task runner to download images 2025-03-18 22:05:45 +01:00
Zoe Roux
67511a3aa8
Add function to download images, resize them & blurhash 2025-03-18 22:05:45 +01:00
Zoe Roux
1a11bc3492
wip: Add image downloading 2025-03-18 22:05:45 +01:00
Zoe Roux
5ae04c6dac
Add with=firstEntry 2025-03-10 19:32:47 +01:00
Zoe Roux
2cebdcd63e
Add /news route 2025-03-10 18:56:52 +01:00
Zoe Roux
6dec212a2c
Add DELETE /videos 2025-03-10 18:56:52 +01:00
Zoe Roux
621d4752ba
Add availableSince field on entries (will be used for /news) 2025-03-10 18:56:52 +01:00
Zoe Roux
878d72f3a4
Cleanup availableCount & episodeCount update transaction 2025-03-10 18:56:52 +01:00
Zoe Roux
dfaf5480ad
Add tests & fix roles/staff 2025-03-10 14:10:28 +01:00
Zoe Roux
e3a537896a
Add staff migrations & basic tests 2025-03-10 11:29:12 +01:00
Zoe Roux
43a128ebe8
Add staff seeding 2025-03-10 01:31:51 +01:00
Zoe Roux
46833ac06f
Rework sort to handle multiples tables 2025-03-10 00:22:32 +01:00
Zoe Roux
039880d812
Add /series/:id/staff 2025-03-10 00:22:32 +01:00
Zoe Roux
18532b80b1
Add /movies/:id/staff 2025-03-10 00:22:32 +01:00
Zoe Roux
cba47ca346
Add /staff/:id/roles 2025-03-10 00:22:32 +01:00