diff --git a/prisma/migrations/20250316084524_add_docker_config_to_editor_language/migration.sql b/prisma/migrations/20250316084524_add_docker_config_to_editor_language/migration.sql new file mode 100644 index 0000000..db90637 --- /dev/null +++ b/prisma/migrations/20250316084524_add_docker_config_to_editor_language/migration.sql @@ -0,0 +1,17 @@ +-- CreateTable +CREATE TABLE "DockerConfig" ( + "language" "EditorLanguage" NOT NULL, + "image" TEXT NOT NULL, + "tag" TEXT NOT NULL, + "workingDir" TEXT NOT NULL, + "timeLimit" INTEGER NOT NULL, + "memoryLimit" INTEGER NOT NULL, + "compileOutputLimit" INTEGER NOT NULL, + "runOutputLimit" INTEGER NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "DockerConfig_language_key" ON "DockerConfig"("language"); + +-- AddForeignKey +ALTER TABLE "DockerConfig" ADD CONSTRAINT "DockerConfig_language_fkey" FOREIGN KEY ("language") REFERENCES "EditorLanguageConfig"("language") ON DELETE RESTRICT ON UPDATE CASCADE;