Files
chinese-family-tree-2/prisma/migrations/20251124045835_add_member_history/migration.sql
T
freedakgmail 3d075c6076 0.0.8.5
2025-11-24 14:02:34 +08:00

27 lines
787 B
SQL

-- CreateTable
CREATE TABLE "MemberHistory" (
"id" TEXT NOT NULL,
"memberId" TEXT NOT NULL,
"treeId" TEXT NOT NULL,
"version" INTEGER NOT NULL,
"snapshot" JSONB NOT NULL,
"changedBy" TEXT NOT NULL,
"changedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"changeType" "Action" NOT NULL,
"changes" JSONB,
CONSTRAINT "MemberHistory_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE INDEX "MemberHistory_memberId_idx" ON "MemberHistory"("memberId");
-- CreateIndex
CREATE INDEX "MemberHistory_treeId_idx" ON "MemberHistory"("treeId");
-- CreateIndex
CREATE INDEX "MemberHistory_changedAt_idx" ON "MemberHistory"("changedAt");
-- CreateIndex
CREATE UNIQUE INDEX "MemberHistory_memberId_version_key" ON "MemberHistory"("memberId", "version");