first commit
This commit is contained in:
commit
c9fb67e751
423 files changed
+53287
No files matched your search
@@ -0,0 +1,103 @@
|
||||
-- CreateEnum
|
||||
CREATE TYPE "StatusAtividade" AS ENUM ('ATIVO', 'BAIXADO', 'SUSPENSO');
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "processos" ADD COLUMN "assuntoCNJ" VARCHAR(100),
|
||||
ADD COLUMN "codigoAssuntoCNJ" VARCHAR(20),
|
||||
ADD COLUMN "eventoCalendarioId" TEXT,
|
||||
ADD COLUMN "orgaoJulgadorId" TEXT,
|
||||
ADD COLUMN "statusAtividade" "StatusAtividade" NOT NULL DEFAULT 'ATIVO',
|
||||
ADD COLUMN "ultimaConsulta" TIMESTAMP(3);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "custas_processuais" (
|
||||
"id" TEXT NOT NULL,
|
||||
"processoId" TEXT NOT NULL,
|
||||
"tipo" VARCHAR(50) NOT NULL,
|
||||
"valor" DECIMAL(10,2) NOT NULL,
|
||||
"dataPagamento" TIMESTAMP(3),
|
||||
"comprovante" TEXT,
|
||||
"status" TEXT NOT NULL DEFAULT 'PENDENTE',
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "custas_processuais_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "honorarios" (
|
||||
"id" TEXT NOT NULL,
|
||||
"processoId" TEXT NOT NULL,
|
||||
"valor" DECIMAL(10,2) NOT NULL,
|
||||
"parcelas" INTEGER NOT NULL DEFAULT 1,
|
||||
"dataVencimento" TIMESTAMP(3) NOT NULL,
|
||||
"status" TEXT NOT NULL DEFAULT 'PENDENTE',
|
||||
"observacoes" TEXT,
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "honorarios_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "modelos_documentos" (
|
||||
"id" TEXT NOT NULL,
|
||||
"nome" VARCHAR(100) NOT NULL,
|
||||
"tipo" VARCHAR(50) NOT NULL,
|
||||
"conteudo" TEXT NOT NULL,
|
||||
"variaveis" TEXT[],
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "modelos_documentos_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "alertas" (
|
||||
"id" TEXT NOT NULL,
|
||||
"usuarioId" TEXT NOT NULL,
|
||||
"tipo" VARCHAR(50) NOT NULL,
|
||||
"mensagem" TEXT NOT NULL,
|
||||
"lido" BOOLEAN NOT NULL DEFAULT false,
|
||||
"dataAlerta" TIMESTAMP(3) NOT NULL,
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "alertas_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "movimentacoes_tribunal" (
|
||||
"id" TEXT NOT NULL,
|
||||
"processoId" TEXT NOT NULL,
|
||||
"tribunal" VARCHAR(50) NOT NULL,
|
||||
"dataMovimentacao" TIMESTAMP(3) NOT NULL,
|
||||
"tipo" VARCHAR(100) NOT NULL,
|
||||
"conteudo" TEXT NOT NULL,
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "movimentacoes_tribunal_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "orgaos_julgadores" (
|
||||
"id" TEXT NOT NULL,
|
||||
"nome" VARCHAR(200) NOT NULL,
|
||||
"dataCriacao" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "orgaos_julgadores_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "orgaos_julgadores_nome_key" ON "orgaos_julgadores"("nome");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "processos_orgaoJulgadorId_idx" ON "processos"("orgaoJulgadorId");
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "processos" ADD CONSTRAINT "processos_orgaoJulgadorId_fkey" FOREIGN KEY ("orgaoJulgadorId") REFERENCES "orgaos_julgadores"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "custas_processuais" ADD CONSTRAINT "custas_processuais_processoId_fkey" FOREIGN KEY ("processoId") REFERENCES "processos"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "honorarios" ADD CONSTRAINT "honorarios_processoId_fkey" FOREIGN KEY ("processoId") REFERENCES "processos"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "movimentacoes_tribunal" ADD CONSTRAINT "movimentacoes_tribunal_processoId_fkey" FOREIGN KEY ("processoId") REFERENCES "processos"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
Reference in new issue
Block a user