24 lines
560 B
TypeScript
24 lines
560 B
TypeScript
import { z } from "zod";
|
|
|
|
import {
|
|
createTRPCRouter, publicProcedure,
|
|
} from "~/server/api/trpc";
|
|
|
|
export const auditoryResourceRouter = createTRPCRouter({
|
|
byId: publicProcedure
|
|
.input(z.object({ id: z.string() }))
|
|
.query(async ({ input, ctx }) => {
|
|
const resource = await ctx.prisma.auditoryResource.findUnique({
|
|
where: {
|
|
id: input.id,
|
|
}
|
|
});
|
|
|
|
return { ...resource };
|
|
}),
|
|
|
|
getAll: publicProcedure.query(({ ctx }) => {
|
|
return ctx.prisma.auditoryResource.findMany({ take:10 });
|
|
}),
|
|
});
|