22 lines
757 B
SQL
22 lines
757 B
SQL
-- CreateTable
|
|
CREATE TABLE "AuditEvent" (
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
|
"actorId" TEXT,
|
|
"entityType" TEXT NOT NULL,
|
|
"entityId" TEXT,
|
|
"action" TEXT NOT NULL,
|
|
"summary" TEXT NOT NULL,
|
|
"metadataJson" TEXT NOT NULL,
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
CONSTRAINT "AuditEvent_actorId_fkey" FOREIGN KEY ("actorId") REFERENCES "User" ("id") ON DELETE SET NULL ON UPDATE CASCADE
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditEvent_createdAt_idx" ON "AuditEvent"("createdAt");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditEvent_entityType_entityId_createdAt_idx" ON "AuditEvent"("entityType", "entityId", "createdAt");
|
|
|
|
-- CreateIndex
|
|
CREATE INDEX "AuditEvent_actorId_createdAt_idx" ON "AuditEvent"("actorId", "createdAt");
|