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
CREATE TYPE "public"."Status" AS ENUM ('ONLINE', 'RECENT', 'OFFLINE');
CREATE TYPE "Status" AS ENUM ('ONLINE', 'RECENT', 'OFFLINE');
-- CreateEnum
CREATE TYPE "public"."LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR');
CREATE TYPE "LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR');
-- CreateTable
CREATE TABLE "ResetToken" (
@ -95,7 +95,7 @@ CREATE TABLE "Log" (
"id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"level" "LogLevel" NOT NULL DEFAULT E'LOW',
"tags" JSONB,
"tags" TEXT,
"message" TEXT NOT NULL,
"data" JSONB,
@ -115,6 +115,21 @@ CREATE TABLE "Statistic" (
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
CREATE UNIQUE INDEX "ResetToken.token_unique" ON "ResetToken"("token");
@ -124,6 +139,9 @@ CREATE UNIQUE INDEX "User.sAMAccountName_unique" ON "User"("sAMAccountName");
-- CreateIndex
CREATE UNIQUE INDEX "WifiDevice.mac_unique" ON "WifiDevice"("mac");
-- CreateIndex
CREATE UNIQUE INDEX "PAHost.cidr_unique" ON "PAHost"("cidr");
-- AddForeignKey
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
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")
tokens ResetToken[] @relation("resettoken_to_user")
wifiDevices WifiDevice[] @relation("wifidevice_to_user")
PAHost PAHost[] @relation("pahost_to_user")
}
model WifiDevice {
@ -132,4 +133,7 @@ model PAHost {
note String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
ownerId Int
owner User @relation("pahost_to_user", fields: [ownerId], references: [id])
}