CREATE TABLE pacientes ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, clinica_id TEXT NOT NULL, nome TEXT NOT NULL, nascimento DATE, telefone TEXT, profissao TEXT, origem TEXT, doencas JSONB DEFAULT '[]', usa_medicamento TEXT, medicamento TEXT, gestante TEXT, cirurgia TEXT, alergia TEXT, tipo_pele TEXT, usa_fps TEXT, queixas JSONB DEFAULT '[]', tratamentos_anteriores TEXT, expectativa TEXT, data_procedimento DATE, profissional TEXT, procedimentos JSONB DEFAULT '[]', obs_procedimento TEXT, autorizacao_imagem TEXT, foto_base64 TEXT, pontos_canvas JSONB DEFAULT '[]', assinatura_base64 TEXT, historicos JSONB DEFAULT '[]', created_at TIMESTAMPTZ DEFAULT now(), updated_at TIMESTAMPTZ DEFAULT now() ); -- Segurança: cada clínica vê só seus pacientes ALTER TABLE pacientes ENABLE ROW LEVEL SECURITY; CREATE POLICY "clinica_propria" ON pacientes USING (clinica_id = auth.uid()::text);
Tem certeza?