import type { inferRouterOutputs } from "@trpc/server"; import { router } from "../trpc"; import type { inferReactQueryProcedureOptions } from "@trpc/react-query"; import { projectRouter } from "./project"; import { techStackRouter } from "./techStack"; import { cvCategoryRouter } from "./cvCategory"; import { cvEntryRouter } from "./cvEntry"; import { trpcCrudRouterFromDrizzleEntity } from "../lib"; import { cvCategory } from "../dbschema/schema"; export const trpcRouter = router({ project: trpcCrudRouterFromDrizzleEntity('project').router, projectv2: projectRouter, techStack: trpcCrudRouterFromDrizzleEntity('techStack').router, techStackv2: techStackRouter, category: trpcCrudRouterFromDrizzleEntity('cvCategory').router, categoryv2: cvCategoryRouter, entry: trpcCrudRouterFromDrizzleEntity('cvEntry').router, entryv2: cvEntryRouter, }); export type TrpcRouter = typeof trpcRouter; export type RouterOutputs = inferRouterOutputs; export type ReactQueryOptions = inferReactQueryProcedureOptions;