mirror of
https://github.com/BradNut/boredgame
synced 2025-09-08 17:40:22 +00:00
24 lines
608 B
TypeScript
24 lines
608 B
TypeScript
|
|
import { z } from "zod";
|
||
|
|
|
||
|
|
export const updateProfileDto = z.object({
|
||
|
|
firstName: z
|
||
|
|
.string()
|
||
|
|
.trim()
|
||
|
|
.min(3, {message: 'Must be at least 3 characters'})
|
||
|
|
.max(50, {message: 'Must be less than 50 characters'})
|
||
|
|
.optional(),
|
||
|
|
lastName: z
|
||
|
|
.string()
|
||
|
|
.trim()
|
||
|
|
.min(3, {message: 'Must be at least 3 characters'})
|
||
|
|
.max(50, {message: 'Must be less than 50 characters'})
|
||
|
|
.optional(),
|
||
|
|
username: z
|
||
|
|
.string()
|
||
|
|
.trim()
|
||
|
|
.min(3, {message: 'Must be at least 3 characters'})
|
||
|
|
.max(50, {message: 'Must be less than 50 characters'})
|
||
|
|
});
|
||
|
|
|
||
|
|
export type UpdateProfileDto = z.infer<typeof updateProfileDto>;
|