diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f79f56e..fe6d344 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -65,6 +65,7 @@ model EditorLanguageConfig { fileName String fileExtension String languageServerConfig LanguageServerConfig? @relation + dockerConfig DockerConfig? @relation } model LanguageServerConfig { @@ -76,6 +77,18 @@ model LanguageServerConfig { editorLanguageConfig EditorLanguageConfig @relation(fields: [language], references: [language]) } +model DockerConfig { + language EditorLanguage @unique + image String + tag String + workingDir String + timeLimit Int + memoryLimit Int + compileOutputLimit Int + runOutputLimit Int + editorLanguageConfig EditorLanguageConfig @relation(fields: [language], references: [language]) +} + model Template { language EditorLanguage template String