mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Create dummy video controller
This commit is contained in:
parent
372c1f6875
commit
039c19f61c
11
api/src/controllers/videos.ts
Normal file
11
api/src/controllers/videos.ts
Normal 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" },
|
||||
});
|
@ -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}`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user