first commit

This commit is contained in:
2024-11-24 23:30:44 +05:00
parent 92d9e90cd6
commit 7389de4c76
59 changed files with 6368 additions and 159 deletions

12
lib/schemas.ts Normal file
View File

@ -0,0 +1,12 @@
import { z } from "zod";
export const signUpFormSchema = z.object({
name: z.string().min(2, { message: "Name is required." }),
id_card: z
.string()
.min(2, { message: "ID Card is required" })
.regex(/^[A][0-9]{6}$/, "Please enter a valid phone ID Card number."),
island: z.string().min(2, { message: "Island is required." }),
house_name: z.string().min(5, { message: "House name is required." }),
dob: z.coerce.date({ message: "Date of birth is required." }),
phoneNumber: z.string().min(7, { message: "Phone number is required." }),
});