-- ============================================================================= -- F6.0 — Clona os schemas dos tenants JÁ EXISTENTES (cutover) -- -- Até aqui só tenants criados PÓS-F2 ganhavam schema. Os 9 tenants que já -- existiam precisam dos seus schemas (ainda vazios — dados migram na F6.1). -- Idempotente: só clona quem não está em tenant_schemas. Cada clone dispara -- o trigger da F5 (expõe no PostgREST). -- ============================================================================= BEGIN; DO $$ DECLARE r record; v_schema text; BEGIN FOR r IN SELECT t.id, t.slug FROM public.tenants t LEFT JOIN public.tenant_schemas ts ON ts.tenant_id = t.id WHERE ts.tenant_id IS NULL ORDER BY t.created_at, t.id LOOP v_schema := public.clone_tenant_template(r.id); RAISE NOTICE 'F6.0: tenant % (%) -> %', r.id, r.slug, v_schema; END LOOP; END $$; COMMIT;