diff --git a/server/prisma/migrations/20201217174326_v2_5_0/migration.sql b/server/prisma/migrations/20201217174326_v2_5_0/migration.sql deleted file mode 100644 index bffaf73..0000000 --- a/server/prisma/migrations/20201217174326_v2_5_0/migration.sql +++ /dev/null @@ -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") -); diff --git a/server/prisma/migrations/20201215195739_init/migration.sql b/server/prisma/migrations/20201221144454_init/migration.sql similarity index 73% rename from server/prisma/migrations/20201215195739_init/migration.sql rename to server/prisma/migrations/20201221144454_init/migration.sql index 1545cb0..a62cb62 100644 --- a/server/prisma/migrations/20201215195739_init/migration.sql +++ b/server/prisma/migrations/20201221144454_init/migration.sql @@ -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");