import { z } from "zod";
import {
createTRPCRouter,
publicProcedure,
protectedProcedure,
} from "~/server/api/trpc";
export const tags = createTRPCRouter({
relatedTags: publicProcedure.input(z.string()).query(({ ctx, input }) => {
const searchString = input.toLowerCase().replace(/ /g, "");
return ctx.prisma.tag.findMany({
where: { name: { contains: searchString } },
take: 5,
});
}),
getAll: publicProcedure.query(({ ctx }) => {
return ctx.prisma.tag.findMany();
}),
});
import { z } from "zod";
import {
createTRPCRouter,
publicProcedure,
protectedProcedure,
} from "~/server/api/trpc";
export const tags = createTRPCRouter({
relatedTags: publicProcedure.input(z.string()).query(({ ctx, input }) => {
const searchString = input.toLowerCase().replace(/ /g, "");
return ctx.prisma.tag.findMany({
where: { name: { contains: searchString } },
take: 5,
});
}),
getAll: publicProcedure.query(({ ctx }) => {
return ctx.prisma.tag.findMany();
}),
});