From 8c159e27179fa037f674a6d51021f942beb2bc74 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sat, 8 Mar 2025 20:42:01 +0800 Subject: [PATCH] feat(prisma): add Template model and EditorLanguage enum to support problem templates and code language options --- prisma/schema.prisma | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9b3ad08..55a417b 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -36,4 +36,18 @@ model Problem { published Boolean @default(false) authorId Int author User @relation(fields: [authorId], references: [id]) + Template Template[] +} + +enum EditorLanguage { + C + CPP +} + +model Template { + id Int @id @default(autoincrement()) + language EditorLanguage + template String + problemId Int + problem Problem @relation(fields: [problemId], references: [id]) }