fix: simplify balance billing and govern operation logs
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
CREATE INDEX "OperationLog_createdAt_idx"
|
||||
ON "OperationLog"("createdAt");
|
||||
|
||||
CREATE INDEX "OperationLog_resource_createdAt_idx"
|
||||
ON "OperationLog"("resource", "createdAt");
|
||||
|
||||
CREATE TABLE "OperationLogArchive" (
|
||||
"originalId" TEXT NOT NULL,
|
||||
"tenantId" TEXT,
|
||||
"userId" TEXT,
|
||||
"action" TEXT NOT NULL,
|
||||
"resource" TEXT NOT NULL,
|
||||
"resourceId" TEXT,
|
||||
"ipAddress" TEXT,
|
||||
"userAgent" TEXT,
|
||||
"detail" JSONB,
|
||||
"createdAt" TIMESTAMP(3) NOT NULL,
|
||||
"archiveMonth" TEXT NOT NULL,
|
||||
"archivedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
CONSTRAINT "OperationLogArchive_pkey" PRIMARY KEY ("originalId")
|
||||
);
|
||||
|
||||
CREATE INDEX "OperationLogArchive_tenantId_createdAt_idx"
|
||||
ON "OperationLogArchive"("tenantId", "createdAt");
|
||||
|
||||
CREATE INDEX "OperationLogArchive_userId_createdAt_idx"
|
||||
ON "OperationLogArchive"("userId", "createdAt");
|
||||
|
||||
CREATE INDEX "OperationLogArchive_createdAt_idx"
|
||||
ON "OperationLogArchive"("createdAt");
|
||||
|
||||
CREATE INDEX "OperationLogArchive_resource_createdAt_idx"
|
||||
ON "OperationLogArchive"("resource", "createdAt");
|
||||
|
||||
CREATE INDEX "OperationLogArchive_archiveMonth_idx"
|
||||
ON "OperationLogArchive"("archiveMonth");
|
||||
Reference in New Issue
Block a user