eletrotupi / tcc/ api/src/schemas/user.schema.ts88d7ba76dc54469a8a0bf8d1f5da7ba67d8b612a
489 B | 19 lines Raw
1
import { z } from 'zod';
2

3
export const CreateUserSchema = z.object({
4
  firstName: z.string(),
5
  lastName: z.string().optional(),
6
  email: z.string().email(),
7
  password: z.string().min(6)
8
});
9

10
export type CreateUserInput = z.infer<typeof CreateUserSchema>;
11

12
export const UpdateUserSchema = z.object({
13
  firstName: z.string(),
14
  lastName: z.string().optional(),
15
  email: z.string().email(),
16
  password: z.string().min(6)
17
});
18

19
export type UpdateUserInput = z.infer<typeof UpdateUserSchema>;