Create dummy video controller

This commit is contained in:
Zoe Roux 2024-11-09 01:59:06 +01:00
parent 372c1f6875
commit 039c19f61c
No known key found for this signature in database
2 changed files with 18 additions and 5 deletions

View File

@ -0,0 +1,11 @@
import { Elysia, t } from "elysia";
import { Video } from "../models/video";
export const videos = new Elysia({ prefix: "/videos" })
.model({
video: Video,
error: t.Object({}),
})
.get("/:id", () => "hello" as unknown as Video, {
response: { 200: "video" },
});

View File

@ -1,9 +1,10 @@
import { Elysia } from "elysia";
import { swagger } from "@elysiajs/swagger";
import { db } from "./db";
import { migrate } from "drizzle-orm/node-postgres/migrator";
import { movies } from "./controllers/movies";
import jwt from "@elysiajs/jwt";
import { swagger } from "@elysiajs/swagger";
import { migrate } from "drizzle-orm/node-postgres/migrator";
import { Elysia } from "elysia";
import { movies } from "./controllers/movies";
import { videos } from "./controllers/videos";
import { db } from "./db";
await migrate(db, { migrationsSchema: "kyoo", migrationsFolder: "./drizzle" });
@ -32,6 +33,7 @@ const app = new Elysia()
.use(swagger())
.get("/", () => "Hello Elysia")
.use(movies)
.use(videos)
.listen(3000);
console.log(`Api running at ${app.server?.hostname}:${app.server?.port}`);