feat(prisma): add DockerConfig model and update EditorLanguageConfig for Docker integration

This commit is contained in:
cfngc4594 2025-03-16 16:44:55 +08:00
parent f3b9ae64f4
commit aa34320295

View File

@ -65,6 +65,7 @@ model EditorLanguageConfig {
fileName String fileName String
fileExtension String fileExtension String
languageServerConfig LanguageServerConfig? @relation languageServerConfig LanguageServerConfig? @relation
dockerConfig DockerConfig? @relation
} }
model LanguageServerConfig { model LanguageServerConfig {
@ -76,6 +77,18 @@ model LanguageServerConfig {
editorLanguageConfig EditorLanguageConfig @relation(fields: [language], references: [language]) 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 { model Template {
language EditorLanguage language EditorLanguage
template String template String