Skip to content

Commit

Permalink
Merge pull request #23 from fga-eps-mds/feature/20-feature-criar-esqu…
Browse files Browse the repository at this point in the history
…ema-de-relatório

Feature/20 feature criar esquema de relatório
  • Loading branch information
DanielViniciusAlves authored Aug 2, 2024
2 parents 1df60d1 + 6050852 commit abc9612
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions prisma/migrations/20240802012536_/migration.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
-- CreateTable
CREATE TABLE "padroes" (
"id" SERIAL NOT NULL,
"marca" TEXT NOT NULL,
"modelo" TEXT NOT NULL,
"tipo" TEXT NOT NULL,
"colorido" BOOLEAN NOT NULL,
"oidModelo" TEXT,
"oidNumeroSerie" TEXT,
"oidFirmware" TEXT,
"oidTempoAtivo" TEXT,
"oidDigitalizacoes" TEXT,
"oidCopiasPB" TEXT,
"oidCopiasCor" TEXT,
"oidTotalGeral" TEXT,
"ativo" BOOLEAN NOT NULL DEFAULT true,

CONSTRAINT "padroes_pkey" PRIMARY KEY ("id")
);

-- CreateTable
CREATE TABLE "Impressora" (
"id" SERIAL NOT NULL,
"numContrato" TEXT NOT NULL,
"numSerie" TEXT NOT NULL,
"enderecoIp" TEXT NOT NULL,
"estaNaRede" BOOLEAN NOT NULL,
"dataInstalacao" TIMESTAMP(3) NOT NULL,
"dataRetirada" TIMESTAMP(3),
"ativo" BOOLEAN NOT NULL,
"contadorInstalacaoPB" INTEGER NOT NULL,
"contadorInstalacaoCor" INTEGER NOT NULL,
"contadorAtualPB" INTEGER NOT NULL,
"contadorAtualCor" INTEGER NOT NULL,
"contadorRetiradaPB" INTEGER NOT NULL,
"contadorRetiradaCor" INTEGER NOT NULL,
"localizacao" TEXT NOT NULL,
"modeloId" TEXT NOT NULL,

CONSTRAINT "Impressora_pkey" PRIMARY KEY ("id")
);

-- CreateTable
CREATE TABLE "Relatorio" (
"id" SERIAL NOT NULL,
"impressoraId" INTEGER NOT NULL,
"contadorMes" INTEGER NOT NULL,
"ultimoResultado" INTEGER NOT NULL,
"ultimaAtualizacao" TIMESTAMP(3) NOT NULL,

CONSTRAINT "Relatorio_pkey" PRIMARY KEY ("id")
);

-- CreateIndex
CREATE UNIQUE INDEX "padroes_marca_modelo_key" ON "padroes"("marca", "modelo");

-- CreateIndex
CREATE UNIQUE INDEX "Impressora_numSerie_key" ON "Impressora"("numSerie");

-- CreateIndex
CREATE UNIQUE INDEX "Relatorio_impressoraId_key" ON "Relatorio"("impressoraId");

-- AddForeignKey
ALTER TABLE "Relatorio" ADD CONSTRAINT "Relatorio_impressoraId_fkey" FOREIGN KEY ("impressoraId") REFERENCES "Impressora"("id") ON DELETE RESTRICT ON UPDATE CASCADE;

0 comments on commit abc9612

Please sign in to comment.