-- supabase/migrations/20260709000001_sites_zones.sql CREATE TABLE sites ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name TEXT NOT NULL, address TEXT, region TEXT, active BOOLEAN NOT NULL DEFAULT true, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE TABLE zones ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), site_id UUID NOT NULL REFERENCES sites(id) ON DELETE CASCADE, name TEXT NOT NULL, qr_code_token TEXT NOT NULL UNIQUE DEFAULT gen_random_uuid()::TEXT, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE INDEX zones_site_id_idx ON zones(site_id);