From eb7943ab7e08599cbc7c6fc98d186d42c613fa07 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sun, 16 Mar 2025 14:37:25 +0800 Subject: [PATCH] feat(prisma): refactor Prisma schema to remove circular relation and simplify EditorLanguageConfig and LanguageServerConfig models --- prisma/schema.prisma | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index c701cd5..f79f56e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -60,10 +60,20 @@ enum EditorLanguage { } model EditorLanguageConfig { - language EditorLanguage @unique - label String - fileName String - fileExtension String + language EditorLanguage @unique + label String + fileName String + fileExtension String + languageServerConfig LanguageServerConfig? @relation +} + +model LanguageServerConfig { + language EditorLanguage @unique + protocol String + hostname String + port Int? + path String? + editorLanguageConfig EditorLanguageConfig @relation(fields: [language], references: [language]) } model Template {