first commit

This commit is contained in:
rodrigo committed 2025-04-10 23:07:21 -03:00
commit c9fb67e751
423 files changed
+53287

No files matched your search

@@ -0,0 +1,30 @@
-- Drop constraints first
ALTER TABLE "partes_processo"
DROP CONSTRAINT IF EXISTS "partes_processo_pkey",
DROP CONSTRAINT IF EXISTS "partes_processo_processoId_fkey",
DROP CONSTRAINT IF EXISTS "partes_processo_clienteId_fkey";
-- Fix columns and constraints
ALTER TABLE "partes_processo"
ALTER COLUMN "id" TYPE UUID USING id::UUID,
ALTER COLUMN "processoId" TYPE UUID USING "processoId"::UUID,
ALTER COLUMN "clienteId" TYPE UUID USING "clienteId"::UUID,
ALTER COLUMN "tipo" TYPE VARCHAR(20),
ALTER COLUMN "nome" TYPE VARCHAR(200),
ALTER COLUMN "cpfCnpj" TYPE VARCHAR(18),
ADD PRIMARY KEY ("id");
-- Recreate foreign keys
ALTER TABLE "partes_processo"
ADD CONSTRAINT "partes_processo_processoId_fkey"
FOREIGN KEY ("processoId")
REFERENCES "processos"("id")
ON DELETE CASCADE,
ADD CONSTRAINT "partes_processo_clienteId_fkey"
FOREIGN KEY ("clienteId")
REFERENCES "clientes"("id")
ON DELETE SET NULL;
-- Create indexes
CREATE INDEX IF NOT EXISTS "partes_processo_processoId_idx" ON "partes_processo"("processoId");
CREATE INDEX IF NOT EXISTS "partes_processo_clienteId_idx" ON "partes_processo"("clienteId");