-- ============================================================ -- Migration 003 — Tenants: campos de endereço detalhado -- ============================================================ -- Substitui o campo address (texto livre) por campos estruturados -- preenchidos via consulta de CEP (ViaCEP) -- ============================================================ ALTER TABLE public.tenants ADD COLUMN IF NOT EXISTS cep text, ADD COLUMN IF NOT EXISTS logradouro text, ADD COLUMN IF NOT EXISTS numero text, ADD COLUMN IF NOT EXISTS complemento text, ADD COLUMN IF NOT EXISTS bairro text, ADD COLUMN IF NOT EXISTS cidade text, ADD COLUMN IF NOT EXISTS estado text; -- Migra dados existentes do campo address para logradouro UPDATE public.tenants SET logradouro = address WHERE address IS NOT NULL AND logradouro IS NULL; -- ---------------------------------------------------------- -- Comments -- ---------------------------------------------------------- COMMENT ON COLUMN public.tenants.cep IS 'CEP do endereço do negócio'; COMMENT ON COLUMN public.tenants.logradouro IS 'Logradouro (rua, avenida, etc.)'; COMMENT ON COLUMN public.tenants.numero IS 'Número do endereço'; COMMENT ON COLUMN public.tenants.complemento IS 'Complemento (sala, andar, etc.)'; COMMENT ON COLUMN public.tenants.bairro IS 'Bairro'; COMMENT ON COLUMN public.tenants.cidade IS 'Cidade'; COMMENT ON COLUMN public.tenants.estado IS 'UF (2 letras)';