Reset database migrations

This commit is contained in:
Douglas Barone 2020-12-21 10:45:20 -04:00
parent bb894c04e0
commit 44b142e752
2 changed files with 32 additions and 41 deletions

View File

@ -1,37 +0,0 @@
-- CreateEnum
CREATE TYPE "public"."LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR');
-- AlterEnum
ALTER TYPE "Status" ADD VALUE 'RECENT';
-- AlterTable
ALTER TABLE "User" ALTER COLUMN "lastLogin" SET DEFAULT CURRENT_TIMESTAMP,
ALTER COLUMN "lastLoginPrior" SET DEFAULT CURRENT_TIMESTAMP;
-- AlterTable
ALTER TABLE "WifiDevice" ALTER COLUMN "firstSeen" SET DEFAULT CURRENT_TIMESTAMP;
-- CreateTable
CREATE TABLE "Log" (
"id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"level" "LogLevel" NOT NULL DEFAULT E'LOW',
"tags" JSONB,
"message" TEXT NOT NULL,
"data" JSONB,
PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Statistic" (
"id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"onlineUsers" INTEGER NOT NULL,
"offlineUsers" INTEGER NOT NULL,
"totalUsers" INTEGER NOT NULL,
"totalWifiDevices" INTEGER NOT NULL,
"onlineWifiDevices" INTEGER NOT NULL,
PRIMARY KEY ("id")
);

View File

@ -1,5 +1,8 @@
-- CreateEnum
CREATE TYPE "public"."Status" AS ENUM ('ONLINE', 'OFFLINE');
CREATE TYPE "public"."Status" AS ENUM ('ONLINE', 'RECENT', 'OFFLINE');
-- CreateEnum
CREATE TYPE "public"."LogLevel" AS ENUM ('LOW', 'INFO', 'SUCCESS', 'WARNING', 'ERROR');
-- CreateTable
CREATE TABLE "ResetToken" (
@ -18,8 +21,8 @@ CREATE TABLE "ResetToken" (
-- CreateTable
CREATE TABLE "User" (
"id" SERIAL,
"lastLogin" TIMESTAMP(3),
"lastLoginPrior" TIMESTAMP(3),
"lastLogin" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
"lastLoginPrior" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
"roles" JSONB,
"groups" JSONB,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
@ -72,7 +75,7 @@ CREATE TABLE "WifiDevice" (
"oui" TEXT,
"mac" TEXT NOT NULL,
"hostname" TEXT,
"firstSeen" TIMESTAMP(3),
"firstSeen" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
"lastSeen" TIMESTAMP(3),
"essid" TEXT,
"ip" TEXT,
@ -87,6 +90,31 @@ CREATE TABLE "WifiDevice" (
PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Log" (
"id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"level" "LogLevel" NOT NULL DEFAULT E'LOW',
"tags" JSONB,
"message" TEXT NOT NULL,
"data" JSONB,
PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Statistic" (
"id" SERIAL,
"timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"onlineUsers" INTEGER NOT NULL,
"offlineUsers" INTEGER NOT NULL,
"totalUsers" INTEGER NOT NULL,
"totalWifiDevices" INTEGER NOT NULL,
"onlineWifiDevices" INTEGER NOT NULL,
PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "ResetToken.token_unique" ON "ResetToken"("token");