31 lines
718 B
SQL
31 lines
718 B
SQL
-- CreateTable
|
|
CREATE TABLE "AuditLog" (
|
|
"id" TEXT NOT NULL,
|
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"userId" TEXT,
|
|
"email" TEXT,
|
|
"roleId" INTEGER,
|
|
"roleName" TEXT,
|
|
"page" TEXT NOT NULL,
|
|
"action" TEXT NOT NULL,
|
|
"entity" TEXT,
|
|
"entityId" TEXT,
|
|
"before" JSONB,
|
|
"after" JSONB,
|
|
"ip" TEXT,
|
|
|
|
CONSTRAINT "AuditLog_pkey" PRIMARY KEY ("id")
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditLog_createdAt_idx" ON "AuditLog"("createdAt");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditLog_roleId_idx" ON "AuditLog"("roleId");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditLog_action_idx" ON "AuditLog"("action");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditLog_page_idx" ON "AuditLog"("page");
|