Init migrations
This commit is contained in:
parent
aea8d8d9cd
commit
b6515f4df2
|
@ -1,5 +0,0 @@
|
||||||
-- DropForeignKey
|
|
||||||
ALTER TABLE "PrinterStatus" DROP CONSTRAINT "PrinterStatus_printerId_fkey";
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE "PrinterStatus" ADD CONSTRAINT "PrinterStatus_printerId_fkey" FOREIGN KEY ("printerId") REFERENCES "Printer"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
|
|
@ -1,38 +0,0 @@
|
||||||
/*
|
|
||||||
Warnings:
|
|
||||||
|
|
||||||
- You are about to drop the column `hostname` on the `Printer` table. All the data in the column will be lost.
|
|
||||||
- You are about to drop the column `createdAt` on the `PrinterStatus` table. All the data in the column will be lost.
|
|
||||||
|
|
||||||
*/
|
|
||||||
-- AlterTable
|
|
||||||
ALTER TABLE "Printer" DROP COLUMN "hostname";
|
|
||||||
|
|
||||||
-- AlterTable
|
|
||||||
ALTER TABLE "PrinterStatus" DROP COLUMN "createdAt",
|
|
||||||
ADD COLUMN "timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP;
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE "Network" (
|
|
||||||
"id" SERIAL NOT NULL,
|
|
||||||
"name" TEXT NOT NULL,
|
|
||||||
"shortName" TEXT NOT NULL,
|
|
||||||
"cidr" TEXT NOT NULL,
|
|
||||||
|
|
||||||
CONSTRAINT "Network_pkey" PRIMARY KEY ("id")
|
|
||||||
);
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE UNIQUE INDEX "Network_name_key" ON "Network"("name");
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE UNIQUE INDEX "Network_shortName_key" ON "Network"("shortName");
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE UNIQUE INDEX "Network_cidr_key" ON "Network"("cidr");
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE INDEX "Network_id_idx" ON "Network"("id");
|
|
||||||
|
|
||||||
-- CreateIndex
|
|
||||||
CREATE INDEX "PrinterStatus_timestamp_idx" ON "PrinterStatus"("timestamp");
|
|
|
@ -10,6 +10,7 @@ CREATE TABLE "User" (
|
||||||
"thumbnailPhoto" TEXT,
|
"thumbnailPhoto" TEXT,
|
||||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
"campus" TEXT,
|
||||||
"roles" "Role"[] DEFAULT ARRAY['USER']::"Role"[],
|
"roles" "Role"[] DEFAULT ARRAY['USER']::"Role"[],
|
||||||
|
|
||||||
CONSTRAINT "User_pkey" PRIMARY KEY ("id")
|
CONSTRAINT "User_pkey" PRIMARY KEY ("id")
|
||||||
|
@ -21,7 +22,6 @@ CREATE TABLE "Printer" (
|
||||||
"friendlyName" TEXT,
|
"friendlyName" TEXT,
|
||||||
"location" TEXT,
|
"location" TEXT,
|
||||||
"serialNumber" TEXT,
|
"serialNumber" TEXT,
|
||||||
"hostname" TEXT,
|
|
||||||
"ip" TEXT NOT NULL,
|
"ip" TEXT NOT NULL,
|
||||||
"model" TEXT NOT NULL,
|
"model" TEXT NOT NULL,
|
||||||
"blackTonerModel" TEXT,
|
"blackTonerModel" TEXT,
|
||||||
|
@ -30,6 +30,7 @@ CREATE TABLE "Printer" (
|
||||||
"yellowTonerModel" TEXT,
|
"yellowTonerModel" TEXT,
|
||||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
"networkId" INTEGER NOT NULL,
|
||||||
|
|
||||||
CONSTRAINT "Printer_pkey" PRIMARY KEY ("id")
|
CONSTRAINT "Printer_pkey" PRIMARY KEY ("id")
|
||||||
);
|
);
|
||||||
|
@ -42,12 +43,22 @@ CREATE TABLE "PrinterStatus" (
|
||||||
"tonerMagentaLevel" INTEGER,
|
"tonerMagentaLevel" INTEGER,
|
||||||
"tonerYellowLevel" INTEGER,
|
"tonerYellowLevel" INTEGER,
|
||||||
"counter" INTEGER NOT NULL,
|
"counter" INTEGER NOT NULL,
|
||||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
"printerId" INTEGER NOT NULL,
|
"printerId" INTEGER NOT NULL,
|
||||||
|
|
||||||
CONSTRAINT "PrinterStatus_pkey" PRIMARY KEY ("id")
|
CONSTRAINT "PrinterStatus_pkey" PRIMARY KEY ("id")
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- CreateTable
|
||||||
|
CREATE TABLE "Network" (
|
||||||
|
"id" SERIAL NOT NULL,
|
||||||
|
"name" TEXT NOT NULL,
|
||||||
|
"shortName" TEXT NOT NULL,
|
||||||
|
"cidr" TEXT NOT NULL,
|
||||||
|
|
||||||
|
CONSTRAINT "Network_pkey" PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE UNIQUE INDEX "User_username_key" ON "User"("username");
|
CREATE UNIQUE INDEX "User_username_key" ON "User"("username");
|
||||||
|
|
||||||
|
@ -57,5 +68,23 @@ CREATE UNIQUE INDEX "Printer_serialNumber_key" ON "Printer"("serialNumber");
|
||||||
-- CreateIndex
|
-- CreateIndex
|
||||||
CREATE UNIQUE INDEX "Printer_ip_key" ON "Printer"("ip");
|
CREATE UNIQUE INDEX "Printer_ip_key" ON "Printer"("ip");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "PrinterStatus_timestamp_idx" ON "PrinterStatus"("timestamp");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE UNIQUE INDEX "Network_name_key" ON "Network"("name");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE UNIQUE INDEX "Network_shortName_key" ON "Network"("shortName");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE UNIQUE INDEX "Network_cidr_key" ON "Network"("cidr");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Network_id_idx" ON "Network"("id");
|
||||||
|
|
||||||
-- AddForeignKey
|
-- AddForeignKey
|
||||||
ALTER TABLE "PrinterStatus" ADD CONSTRAINT "PrinterStatus_printerId_fkey" FOREIGN KEY ("printerId") REFERENCES "Printer"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
ALTER TABLE "Printer" ADD CONSTRAINT "Printer_networkId_fkey" FOREIGN KEY ("networkId") REFERENCES "Network"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||||
|
|
||||||
|
-- AddForeignKey
|
||||||
|
ALTER TABLE "PrinterStatus" ADD CONSTRAINT "PrinterStatus_printerId_fkey" FOREIGN KEY ("printerId") REFERENCES "Printer"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
Loading…
Reference in New Issue
Block a user