Drizzle-Zod
"zod": "^3.25.36"
"drizzle-zod": "^0.8.2",
Previously I was able to re-use schema.
After update to latest version I'm getting errors.
"drizzle-zod": "^0.8.2",
Previously I was able to re-use schema.
export const createTrainingSchema = trainingToBeInsertedSchema
.extend({
duration: z.coerce.number().min(1),
categoryIds: z.array(
z.object({
label: z.string(),
value: z.string(),
}),
),
})
.required();export const createTrainingSchema = trainingToBeInsertedSchema
.extend({
duration: z.coerce.number().min(1),
categoryIds: z.array(
z.object({
label: z.string(),
value: z.string(),
}),
),
})
.required();// Used for PATCH
export const trainingToBeInsertedSchema = createInsertSchema(TB_Trainings, {
name: (schema) => schema.optional(),
description: (schema) => schema.optional(),
posterId: (schema) => schema.min(1).optional(),
})
.extend({
categoryIds: z.array(z.string()).min(1).optional(),
})
.pick({
name: true,
description: true,
duration: true,
categoryIds: true,
posterId: true,
isFree: true,
isVisible: true,
isNew: true,
});// Used for PATCH
export const trainingToBeInsertedSchema = createInsertSchema(TB_Trainings, {
name: (schema) => schema.optional(),
description: (schema) => schema.optional(),
posterId: (schema) => schema.min(1).optional(),
})
.extend({
categoryIds: z.array(z.string()).min(1).optional(),
})
.pick({
name: true,
description: true,
duration: true,
categoryIds: true,
posterId: true,
isFree: true,
isVisible: true,
isNew: true,
});After update to latest version I'm getting errors.
