feat: add index and create customer form

This commit is contained in:
Riccardo
2024-07-07 22:52:00 +02:00
parent c570cc4d87
commit 330247b3b7
8 changed files with 149 additions and 50 deletions

View File

@@ -5,18 +5,25 @@ export const UserSchema = z.object({
name: z.string(),
email: z.string().email(),
deleted: z.boolean(),
createdAt: z.date().transform(date => date.toISOString()),
updatedAt: z.date().transform(date => date.toISOString())
createdAt: z.string().transform(arg => new Date(arg)),
updatedAt: z.string().transform(arg => new Date(arg))
});
export type User = z.infer<typeof UserSchema>;
export const CustomerFormCreateSchema = z.object({
type: z.string(),
text: z.string()
});
export type CustomerFormCreate = z.infer<typeof CustomerFormCreateSchema>;
export const CustomerFormSchema = z.object({
id: z.string(),
type: z.string(),
text: z.string(),
createdAt: z.date().transform(date => date.toISOString()),
updatedAt: z.date().transform(date => date.toISOString())
createdAt: z.string().transform(arg => new Date(arg)),
updatedAt: z.string().transform(arg => new Date(arg))
});
export const CustomerFormListSchema = z.array(CustomerFormSchema);