Commit Graph

30 Commits

Author SHA1 Message Date
190431ece6 chore(prisma): remove TEACHER and STUDENT roles 2025-03-21 11:11:24 +08:00
10a648feb3 refactor(prisma): update language server protocol to use LanguageServerProtocol enum 2025-03-18 14:47:33 +08:00
3e4b396bfe chore(prisma): add migration for language server protocol enum 2025-03-18 11:46:11 +08:00
adc195d4bf feat(schema): add LanguageServerProtocol enum and update protocol field type in LanguageServerConfig 2025-03-18 11:43:54 +08:00
ea92ba9d67 feat(seed): update seed data to add editor language configurations 2025-03-16 19:43:21 +08:00
c32704af27 chore(prisma): run prisma migrate to add JudgeResult model 2025-03-16 19:07:55 +08:00
a4f377037b feat(prisma): add JudgeResult model to store execution results 2025-03-16 19:05:16 +08:00
eef2df3eb4 feat(prisma): add ExitCode enum to schema 2025-03-16 17:13:57 +08:00
2e7f9540fe feat(prisma): add ExitCode enum for handling problem outcomes 2025-03-16 17:11:29 +08:00
d67ddf6882 chore(prisma): run migration to add DockerConfig to EditorLanguageConfig 2025-03-16 16:45:59 +08:00
aa34320295 feat(prisma): add DockerConfig model and update EditorLanguageConfig for Docker integration 2025-03-16 16:44:55 +08:00
4d13ba2c6d feat(prisma): add LanguageServerConfig model and relationship with EditorLanguageConfig 2025-03-16 14:39:23 +08:00
eb7943ab7e feat(prisma): refactor Prisma schema to remove circular relation and simplify EditorLanguageConfig and LanguageServerConfig models 2025-03-16 14:37:25 +08:00
4dbf6d774b chore(prisma): apply migration to remove id field from EditorLanguageConfig model 2025-03-16 14:12:02 +08:00
1bfa119b52 feat(prisma): remove id field from EditorLanguageConfig model and set language as unique 2025-03-16 14:09:34 +08:00
649637cceb chore(prisma): apply migration for editor language config model 2025-03-16 13:47:06 +08:00
ae97115d24 feat(prisma): add model to store language configurations 2025-03-16 13:46:09 +08:00
dbc1e8b814 chore(prisma): run migration for credentials-based auth changes 2025-03-14 00:18:56 +08:00
eac20c8882 feat(prisma): allow nullable email/name and add password field in User model 2025-03-14 00:17:29 +08:00
6a0937390c chore(prisma): generate migration for authentication schema changes 2025-03-12 15:11:05 +08:00
a3900d7c9c feat(prisma): refactor schema to support authentication and relational data 2025-03-12 15:09:01 +08:00
a5b5584e1c feat(prisma): add initial migration 2025-03-11 15:53:43 +08:00
02b75be71d feat(prisma): add solution field to problems during seed data creation 2025-03-10 22:50:33 +08:00
c0f72a21dd feat(prisma): add solution field to Problem model 2025-03-10 20:44:32 +08:00
8381dbaaf6 feat(prisma): add seed data 2025-03-09 17:45:13 +08:00
3863d63dee refactor(prisma): rename Template field to templates in Problem model 2025-03-08 22:21:14 +08:00
4f6a37df17 fix(prisma): update enum values for EditorLanguage to lowercase ('c' and 'cpp') 2025-03-08 21:03:32 +08:00
8c159e2717 feat(prisma): add Template model and EditorLanguage enum to support problem templates and code language options 2025-03-08 20:42:01 +08:00
bf6b5567b7 refactor(prisma): rename content field to description in Problem model 2025-03-08 20:00:35 +08:00
3f34d9505b feat(prisma): add schema with User and Problem models 2025-03-08 18:02:19 +08:00