-- AlterTable ALTER TABLE "SyncLogEntry" ADD COLUMN "occurredAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP; -- CreateTable CREATE TABLE "SyncRecordVersion" ( "id" TEXT NOT NULL, "model" TEXT NOT NULL, "recordId" TEXT NOT NULL, "lastWriteAt" TIMESTAMP(3) NOT NULL, "lastWriteOrigin" TEXT NOT NULL, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "SyncRecordVersion_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "SyncConflict" ( "id" TEXT NOT NULL, "model" TEXT NOT NULL, "recordId" TEXT NOT NULL, "winningOrigin" TEXT NOT NULL, "losingOrigin" TEXT NOT NULL, "winningPayload" JSONB NOT NULL, "losingPayload" JSONB NOT NULL, "detectedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "SyncConflict_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "SyncRecordVersion_model_recordId_key" ON "SyncRecordVersion"("model", "recordId");