Uecko_ERP/apps/server/archive/contexts/auth/presentation/dto/auth.validation.dto.ts
2025-05-04 22:06:57 +02:00

17 lines
573 B
TypeScript

import { z } from "zod";
export const RegisterUserSchema = z.object({
username: z.string().min(3, "Username must be at least 3 characters long"),
email: z.string().email("Invalid email format"),
password: z.string().min(6, "Password must be at least 6 characters long"),
});
export const LoginUserSchema = z.object({
email: z.string().email("Invalid email format"),
password: z.string().min(6, "Password must be at least 6 characters long"),
});
export const RefreshTokenSchema = z.object({
refresh_token: z.string().min(1, "Refresh token is required"),
});