diff --git a/api/src/controllers/seasons.ts b/api/src/controllers/seasons.ts new file mode 100644 index 00000000..f8ef929b --- /dev/null +++ b/api/src/controllers/seasons.ts @@ -0,0 +1,11 @@ +import { Elysia, t } from "elysia"; +import { Season } from "../models/season"; + +export const seasons = new Elysia({ prefix: "/seasons" }) + .model({ + season: Season, + error: t.Object({}), + }) + .get("/:id", () => "hello" as unknown as Season, { + response: { 200: "season" }, + }); diff --git a/api/src/index.ts b/api/src/index.ts index 4460373d..465c0167 100644 --- a/api/src/index.ts +++ b/api/src/index.ts @@ -4,6 +4,7 @@ import { migrate } from "drizzle-orm/node-postgres/migrator"; import { Elysia } from "elysia"; import { entries } from "./controllers/entries"; import { movies } from "./controllers/movies"; +import { seasons } from "./controllers/seasons"; import { series } from "./controllers/series"; import { videos } from "./controllers/videos"; import { db } from "./db"; @@ -37,6 +38,7 @@ const app = new Elysia() .use(movies) .use(series) .use(entries) + .use(seasons) .use(videos) .listen(3000);