feat(api): series, season and episode endpoints (#81)
ci / web (push) Successful in 26s
e2e / e2e (push) Successful in 47s
ci / rust (push) Successful in 2m39s

This commit was merged in pull request #81.
This commit is contained in:
2026-08-22 23:02:34 +01:00
parent e650a762f9
commit d3cea8693b
34 changed files with 2762 additions and 21 deletions
@@ -0,0 +1,11 @@
-- The TV counterpart of movie_releases (0003). One release comes back for
-- more than one episode — a season pack matches every episode in the season —
-- so the release row stays unique by indexer and guid, and each match is a
-- row here.
CREATE TABLE episode_releases (
episode_id INTEGER NOT NULL REFERENCES episodes (id) ON DELETE CASCADE,
release_id INTEGER NOT NULL REFERENCES releases (id) ON DELETE CASCADE,
PRIMARY KEY (episode_id, release_id)
) STRICT;
CREATE INDEX episode_releases_release ON episode_releases (release_id);