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,
|
||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"campus" TEXT,
|
||||
"roles" "Role"[] DEFAULT ARRAY['USER']::"Role"[],
|
||||
|
||||
CONSTRAINT "User_pkey" PRIMARY KEY ("id")
|
||||
|
@ -21,7 +22,6 @@ CREATE TABLE "Printer" (
|
|||
"friendlyName" TEXT,
|
||||
"location" TEXT,
|
||||
"serialNumber" TEXT,
|
||||
"hostname" TEXT,
|
||||
"ip" TEXT NOT NULL,
|
||||
"model" TEXT NOT NULL,
|
||||
"blackTonerModel" TEXT,
|
||||
|
@ -30,6 +30,7 @@ CREATE TABLE "Printer" (
|
|||
"yellowTonerModel" TEXT,
|
||||
"createdAt" 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")
|
||||
);
|
||||
|
@ -42,12 +43,22 @@ CREATE TABLE "PrinterStatus" (
|
|||
"tonerMagentaLevel" INTEGER,
|
||||
"tonerYellowLevel" INTEGER,
|
||||
"counter" INTEGER NOT NULL,
|
||||
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"printerId" INTEGER NOT NULL,
|
||||
|
||||
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
|
||||
CREATE UNIQUE INDEX "User_username_key" ON "User"("username");
|
||||
|
||||
|
@ -57,5 +68,23 @@ CREATE UNIQUE INDEX "Printer_serialNumber_key" ON "Printer"("serialNumber");
|
|||
-- CreateIndex
|
||||
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
|
||||
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