diff --git a/src/components/clients/client-form-dialog.tsx b/src/components/clients/client-form-dialog.tsx index 024bbef..ae78d7c 100644 --- a/src/components/clients/client-form-dialog.tsx +++ b/src/components/clients/client-form-dialog.tsx @@ -21,7 +21,7 @@ const boardMember = z.object({ }); const schema = z.object({ - client_type: z.enum(["hoa", "condo"]), + client_type: z.enum(["hoa", "condo", "individual", "business"]), name: z.string().trim().min(1, "Required").max(200), primary_contact_name: z.string().trim().max(120).optional().or(z.literal("")), primary_contact_email: z.string().trim().email("Invalid email").max(255).optional().or(z.literal("")), @@ -165,6 +165,8 @@ export function ClientFormDialog({ HOA / Association Condominium + Business + Individual diff --git a/supabase/migrations/20260418040923_cf92cfb4-9abb-4ead-90a4-09202f7d8b5d.sql b/supabase/migrations/20260418040923_cf92cfb4-9abb-4ead-90a4-09202f7d8b5d.sql new file mode 100644 index 0000000..6d6dee2 --- /dev/null +++ b/supabase/migrations/20260418040923_cf92cfb4-9abb-4ead-90a4-09202f7d8b5d.sql @@ -0,0 +1,2 @@ +ALTER TYPE public.client_type ADD VALUE IF NOT EXISTS 'individual'; +ALTER TYPE public.client_type ADD VALUE IF NOT EXISTS 'business'; \ No newline at end of file