CREATE TABLE IF NOT EXISTS "crm_leads" (
  "id" text PRIMARY KEY NOT NULL,
  "organization_id" text NOT NULL,
  "branch_id" text,
  "code" text NOT NULL,
  "customer_id" text,
  "contact_id" text,
  "project_name" text,
  "project_location" text,
  "awareness_id" text,
  "status" text DEFAULT 'new_job' NOT NULL,
  "followup_status" text,
  "lost_reason" text,
  "outcome" text DEFAULT 'open' NOT NULL,
  "owner_marketing_user_id" text,
  "created_by" text NOT NULL,
  "created_at" timestamp with time zone DEFAULT now() NOT NULL,
  "updated_at" timestamp with time zone DEFAULT now() NOT NULL,
  "deleted_at" timestamp with time zone
);
--> statement-breakpoint
CREATE UNIQUE INDEX IF NOT EXISTS "crm_leads_org_code_idx" ON "crm_leads" USING btree ("organization_id","code");
--> statement-breakpoint
ALTER TABLE "crm_enquiries" ADD COLUMN IF NOT EXISTS "lead_id" text;
