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