12 lines
504 B
TypeScript
12 lines
504 B
TypeScript
import { cvEntry } from "~/server/db/schema";
|
|
import { createInsertSchema, createUpdateSchema, createSelectSchema} from 'drizzle-zod'
|
|
import { z } from "zod";
|
|
export const selectSchema = createSelectSchema(cvEntry);
|
|
export const insertSchema = createInsertSchema(cvEntry);
|
|
export const updateSchema = createUpdateSchema(cvEntry);
|
|
export const getSchema = selectSchema.pick({id: true});
|
|
export const updateRouteSchema = z.object({
|
|
by: selectSchema.pick({id:true}),
|
|
update: updateSchema
|
|
})
|