Files
advx/prisma/migrations/20250331000004_add_atendimento_status_fields.sql
T
2025-04-10 23:07:21 -03:00

19 lines
781 B
SQL

-- Remover colunas se existirem (para evitar conflitos)
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "status";
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "justificativaCancelamento";
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "dataAtualizacao";
-- Adicionar as colunas novamente
ALTER TABLE "atendimentos"
ADD COLUMN "status" VARCHAR(20) DEFAULT 'ATIVO',
ADD COLUMN "justificativaCancelamento" TEXT,
ADD COLUMN "dataAtualizacao" TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
-- Atualizar registros existentes
UPDATE "atendimentos"
SET "status" = 'ATIVO',
"dataAtualizacao" = COALESCE("dataCriacao", CURRENT_TIMESTAMP);
-- Criar índice para melhorar performance de buscas por status
CREATE INDEX IF NOT EXISTS "atendimentos_status_idx" ON "atendimentos"("status");