Reset migrations

This commit is contained in:
Douglas Barone 2021-01-18 15:41:19 -04:00
parent b6426fb657
commit c13239e9d8
4 changed files with 28 additions and 21 deletions

View File

@ -1,2 +0,0 @@
-- AlterTable
ALTER TABLE "Log" ALTER COLUMN "tags" SET DATA TYPE TEXT;

View File

@ -1,16 +0,0 @@
-- CreateTable
CREATE TABLE "PAHost" (
"id" SERIAL,
"cidr" TEXT NOT NULL,
"description" TEXT NOT NULL,
"encryptedKey" TEXT NOT NULL,
"note" TEXT,
"user" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "PanOS.ip_unique" ON "PanOS"("ip");

View File

@ -1,8 +1,8 @@
-- CreateEnum -- CreateEnum
CREATE TYPE "public"."Status" AS ENUM ('ONLINE', 'RECENT', 'OFFLINE'); CREATE TYPE "Status" AS ENUM ('ONLINE', 'RECENT', 'OFFLINE');
-- CreateEnum -- CreateEnum
CREATE TYPE "public"."LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR'); CREATE TYPE "LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR');
-- CreateTable -- CreateTable
CREATE TABLE "ResetToken" ( CREATE TABLE "ResetToken" (
@ -95,7 +95,7 @@ CREATE TABLE "Log" (
"id" SERIAL, "id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"level" "LogLevel" NOT NULL DEFAULT E'LOW', "level" "LogLevel" NOT NULL DEFAULT E'LOW',
"tags" JSONB, "tags" TEXT,
"message" TEXT NOT NULL, "message" TEXT NOT NULL,
"data" JSONB, "data" JSONB,
@ -115,6 +115,21 @@ CREATE TABLE "Statistic" (
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
-- CreateTable
CREATE TABLE "PAHost" (
"id" SERIAL,
"user" TEXT NOT NULL,
"description" TEXT NOT NULL,
"cidr" TEXT NOT NULL,
"encryptedKey" TEXT NOT NULL,
"note" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
"ownerId" INTEGER NOT NULL,
PRIMARY KEY ("id")
);
-- CreateIndex -- CreateIndex
CREATE UNIQUE INDEX "ResetToken.token_unique" ON "ResetToken"("token"); CREATE UNIQUE INDEX "ResetToken.token_unique" ON "ResetToken"("token");
@ -124,6 +139,9 @@ CREATE UNIQUE INDEX "User.sAMAccountName_unique" ON "User"("sAMAccountName");
-- CreateIndex -- CreateIndex
CREATE UNIQUE INDEX "WifiDevice.mac_unique" ON "WifiDevice"("mac"); CREATE UNIQUE INDEX "WifiDevice.mac_unique" ON "WifiDevice"("mac");
-- CreateIndex
CREATE UNIQUE INDEX "PAHost.cidr_unique" ON "PAHost"("cidr");
-- AddForeignKey -- AddForeignKey
ALTER TABLE "ResetToken" ADD FOREIGN KEY("creatorId")REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE "ResetToken" ADD FOREIGN KEY("creatorId")REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
@ -132,3 +150,6 @@ ALTER TABLE "ResetToken" ADD FOREIGN KEY("userId")REFERENCES "User"("id") ON DEL
-- AddForeignKey -- AddForeignKey
ALTER TABLE "WifiDevice" ADD FOREIGN KEY("userId")REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE; ALTER TABLE "WifiDevice" ADD FOREIGN KEY("userId")REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "PAHost" ADD FOREIGN KEY("ownerId")REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;

View File

@ -69,6 +69,7 @@ model User {
createdTokens ResetToken[] @relation("resettoken_to_creator") createdTokens ResetToken[] @relation("resettoken_to_creator")
tokens ResetToken[] @relation("resettoken_to_user") tokens ResetToken[] @relation("resettoken_to_user")
wifiDevices WifiDevice[] @relation("wifidevice_to_user") wifiDevices WifiDevice[] @relation("wifidevice_to_user")
PAHost PAHost[] @relation("pahost_to_user")
} }
model WifiDevice { model WifiDevice {
@ -132,4 +133,7 @@ model PAHost {
note String? note String?
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
ownerId Int
owner User @relation("pahost_to_user", fields: [ownerId], references: [id])
} }