ifms-pti/server/prisma/migrations/20201217174326_v2_5_0/migration.sql
2020-12-17 13:47:43 -04:00

38 lines
997 B
SQL

-- 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")
);