34 lines
1.5 KiB
SQL
34 lines
1.5 KiB
SQL
-- ============================================================
|
|
-- 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)';
|