Files
advx/prisma/migrations/[timestamp]_add_web_proof_sessions/migration.sql
T
2025-07-27 19:24:09 -03:00

39 lines
1.1 KiB
SQL

-- CreateTable
CREATE TABLE "web_proof_sessions" (
"id" TEXT NOT NULL,
"sessionId" TEXT NOT NULL,
"targetUrl" TEXT NOT NULL,
"description" TEXT,
"status" TEXT NOT NULL DEFAULT 'PENDENTE',
"metadata" JSONB,
"environment" JSONB,
"screenshots" TEXT[],
"sessionHash" TEXT,
"contentHash" TEXT,
"pageHash" TEXT,
"reportPath" TEXT,
"networkData" JSONB,
"trustedTimestamp" TEXT,
"error" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
"processedAt" TIMESTAMP(3),
CONSTRAINT "web_proof_sessions_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "web_proof_sessions_sessionId_key" ON "web_proof_sessions"("sessionId");
-- CreateIndex
CREATE INDEX "web_proof_sessions_sessionId_idx" ON "web_proof_sessions"("sessionId");
-- CreateIndex
CREATE INDEX "web_proof_sessions_status_idx" ON "web_proof_sessions"("status");
-- CreateIndex
CREATE INDEX "web_proof_sessions_createdAt_idx" ON "web_proof_sessions"("createdAt");
-- CreateIndex
CREATE INDEX "web_proof_sessions_contentHash_idx" ON "web_proof_sessions"("contentHash");