export type Json =
  | string
  | number
  | boolean
  | null
  | { [key: string]: Json | undefined }
  | Json[]

export type Database = {
  public: {
    Tables: {
      leads: {
        Row: {
          id: string
          created_at: string
          name: string
          email: string
          phone: string | null
          business_type: string
          pain_category: 'design' | 'data' | 'time'
          current_tools: string
          manual_hours_per_week: number
          lead_intent: 'booking' | 'roi_report' | 'dalibot'
          lead_score: number
          notes: string | null
        }
        Insert: {
          id?: string
          created_at?: string
          name: string
          email: string
          phone?: string | null
          business_type: string
          pain_category: 'design' | 'data' | 'time'
          current_tools?: string
          manual_hours_per_week?: number
          lead_intent: 'booking' | 'roi_report' | 'dalibot'
          lead_score?: number
          notes?: string | null
        }
        Update: {
          id?: string
          created_at?: string
          name?: string
          email?: string
          phone?: string | null
          business_type?: string
          pain_category?: 'design' | 'data' | 'time'
          current_tools?: string
          manual_hours_per_week?: number
          lead_intent?: 'booking' | 'roi_report' | 'dalibot'
          lead_score?: number
          notes?: string | null
        }
        Relationships: []
      }
    }
    Views: {
      [_ in never]: never
    }
    Functions: {
      [_ in never]: never
    }
    Enums: {
      [_ in never]: never
    }
    CompositeTypes: {
      [_ in never]: never
    }
  }
}
