monaco-editor-lsp-next/prisma/migrations/20250620033028_add_code_analysis_table/migration.sql

24 lines
782 B
MySQL
Raw Normal View History

2025-06-20 07:18:41 +00:00
-- CreateTable
CREATE TABLE "CodeAnalysis" (
"id" TEXT NOT NULL,
"submissionId" TEXT NOT NULL,
"timeComplexity" TEXT,
"spaceComplexity" TEXT,
"overallScore" INTEGER,
"styleScore" INTEGER,
"readabilityScore" INTEGER,
"efficiencyScore" INTEGER,
"correctnessScore" INTEGER,
"feedback" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "CodeAnalysis_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "CodeAnalysis_submissionId_key" ON "CodeAnalysis"("submissionId");
-- AddForeignKey
ALTER TABLE "CodeAnalysis" ADD CONSTRAINT "CodeAnalysis_submissionId_fkey" FOREIGN KEY ("submissionId") REFERENCES "Submission"("id") ON DELETE CASCADE ON UPDATE CASCADE;