-
-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
trpc allows you to provide a Zod schema to the input() argument for mutations:
export const exampleRouter = createRouter({
// Here: v
create: protectedProcedure.input(...).mutation(({ ctx }) => {
const { user, db } = ctx;
}),
});It would be great if we could use the schema types we define in the DB package for inferring the necessary input.
Describe the solution you'd like
drizzle-zod exists to solve this problem, as it's a plugin for Drizzle ORM that allows you to generate Zod schemas from Drizzle ORM schemas.
Describe alternatives you've considered
N/A
Additional context
Should these be defined in the API package? Or the DB package? (if DB: we'd need to make all the schema types publicly accessible / external to the package.)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
No status