add tRPC router for videos

This commit is contained in:
MarconLP 2023-04-11 09:48:34 +02:00
parent 74670a0cd4
commit de6004278d
No known key found for this signature in database
GPG key ID: F4CAFFDFA3451D5E
2 changed files with 19 additions and 0 deletions

View file

@ -1,5 +1,6 @@
import { createTRPCRouter } from "~/server/api/trpc"; import { createTRPCRouter } from "~/server/api/trpc";
import { exampleRouter } from "~/server/api/routers/example"; import { exampleRouter } from "~/server/api/routers/example";
import { videoRouter } from "~/server/api/routers/video";
/** /**
* This is the primary router for your server. * This is the primary router for your server.
@ -8,6 +9,7 @@ import { exampleRouter } from "~/server/api/routers/example";
*/ */
export const appRouter = createTRPCRouter({ export const appRouter = createTRPCRouter({
example: exampleRouter, example: exampleRouter,
video: videoRouter,
}); });
// export type definition of API // export type definition of API

View file

@ -0,0 +1,17 @@
import { z } from "zod";
import {
createTRPCRouter,
publicProcedure,
protectedProcedure,
} from "~/server/api/trpc";
export const videoRouter = createTRPCRouter({
getAll: publicProcedure.query(({ ctx }) => {
return ctx.prisma.video.findMany();
}),
get: publicProcedure.query(({ ctx }) => {
return ctx.prisma.video.findFirst();
}),
});