22 lines
914 B
TypeScript
22 lines
914 B
TypeScript
import type { inferRouterOutputs } from "@trpc/server";
|
|
import { router } from "../trpc";
|
|
import type { inferReactQueryProcedureOptions } from "@trpc/react-query";
|
|
import { trpcCrudRouterFromDrizzleEntity } from "../lib";
|
|
import type { inferRouterMeta } from "@trpc/server/unstable-core-do-not-import";
|
|
|
|
const { router : project } = trpcCrudRouterFromDrizzleEntity('project')
|
|
const { router : techStack } = trpcCrudRouterFromDrizzleEntity('techStack')
|
|
const { router : category } = trpcCrudRouterFromDrizzleEntity('cvCategory')
|
|
const { router : entry } = trpcCrudRouterFromDrizzleEntity('cvEntry')
|
|
const root = {}
|
|
export const trpcRouter = router({
|
|
project: project,
|
|
techStack: techStack,
|
|
category: category,
|
|
entry: entry
|
|
})
|
|
|
|
export type TrpcRouter = typeof trpcRouter
|
|
export type RouterOutputs = inferRouterOutputs<TrpcRouter>
|
|
export type ReactQueryOptions = inferReactQueryProcedureOptions<TrpcRouter>
|