fix and update

This commit is contained in:
lendry
2026-07-01 17:52:05 +03:00
parent 06f1481787
commit 322f8d6552
5 changed files with 148 additions and 10 deletions

View File

@@ -0,0 +1,34 @@
-- CreateTable
CREATE TABLE IF NOT EXISTS "UserActivityLog" (
"id" TEXT NOT NULL,
"userId" TEXT NOT NULL,
"action" TEXT NOT NULL,
"title" TEXT NOT NULL,
"detail" TEXT,
"entityType" TEXT,
"entityId" TEXT,
"ipAddress" TEXT,
"userAgent" TEXT,
"actorId" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "UserActivityLog_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX IF NOT EXISTS "UserActivityLog_userId_createdAt_idx" ON "UserActivityLog"("userId", "createdAt");
-- CreateIndex
CREATE INDEX IF NOT EXISTS "UserActivityLog_userId_action_idx" ON "UserActivityLog"("userId", "action");
-- AddForeignKey
DO $$
BEGIN
IF NOT EXISTS (
SELECT 1 FROM pg_constraint WHERE conname = 'UserActivityLog_userId_fkey'
) THEN
ALTER TABLE "UserActivityLog"
ADD CONSTRAINT "UserActivityLog_userId_fkey"
FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
END IF;
END $$;

View File

@@ -0,0 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (i.e. Git)
provider = "postgresql"