Documentos Pacientes, Template Documentos Pacientes Saas, Documentos prontuários, Documentos Externos, Visualização Externa, Permissão de Visualização, Render Otimização
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
-- ==========================================================================
|
||||
-- Agência PSI — Migração: remove check constraints dos novos campos
|
||||
-- ==========================================================================
|
||||
-- Arquivo: supabase/migrations/20260328000003_patients_drop_check_constraints.sql
|
||||
-- Criado por: Leonardo Nohama · 2026 · São Carlos/SP
|
||||
--
|
||||
-- O banco tinha CHECK constraints nos novos campos que foram adicionados
|
||||
-- pela migration anterior (ou que já existiam no schema ao vivo).
|
||||
-- O frontend já controla os valores via Select com opções fixas,
|
||||
-- então os constraints são desnecessários e serão removidos.
|
||||
-- ==========================================================================
|
||||
|
||||
-- canal_preferido
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_canal_preferido_check;
|
||||
|
||||
-- horario_contato
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_horario_contato_check;
|
||||
|
||||
-- pronomes
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_pronomes_check;
|
||||
|
||||
-- nome_social
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_nome_social_check;
|
||||
|
||||
-- etnia
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_etnia_check;
|
||||
|
||||
-- convenio
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_convenio_check;
|
||||
|
||||
-- metodo_pagamento_preferido
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_metodo_pagamento_preferido_check;
|
||||
|
||||
-- motivo_saida
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_motivo_saida_check;
|
||||
|
||||
-- status (já ajustado na migration anterior, mas garante)
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_status_check;
|
||||
|
||||
ALTER TABLE public.patients
|
||||
ADD CONSTRAINT patients_status_check CHECK (
|
||||
status = ANY (ARRAY[
|
||||
'Ativo'::text,
|
||||
'Em espera'::text,
|
||||
'Inativo'::text,
|
||||
'Alta'::text,
|
||||
'Encaminhado'::text,
|
||||
'Arquivado'::text
|
||||
])
|
||||
);
|
||||
|
||||
-- patient_scope (já ajustado na migration anterior, mas garante)
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_patient_scope_check;
|
||||
|
||||
ALTER TABLE public.patients
|
||||
DROP CONSTRAINT IF EXISTS patients_therapist_scope_consistency;
|
||||
|
||||
-- ==========================================================================
|
||||
-- FIM DA MIGRAÇÃO
|
||||
-- ==========================================================================
|
||||
Reference in New Issue
Block a user