From 4d194774fc9b80a93f6ade1e75d7ce3a04c9acf3 Mon Sep 17 00:00:00 2001 From: ngc2207 Date: Fri, 31 Jan 2025 16:33:19 +0800 Subject: [PATCH] feat(auth): define login/register schemas --- src/features/auth/schema.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/features/auth/schema.ts diff --git a/src/features/auth/schema.ts b/src/features/auth/schema.ts new file mode 100644 index 0000000..f616165 --- /dev/null +++ b/src/features/auth/schema.ts @@ -0,0 +1,12 @@ +import { z } from "zod"; + +export const loginSchema = z.object({ + email: z.string().email(), + password: z.string().min(1, "Required"), +}); + +export const registerSchema = z.object({ + name: z.string().trim().min(1, "Required"), + email: z.string().email(), + password: z.string().min(8, "Minimum of 8 characters required"), +});