4cc6456151 
							
						 
					 
					
						
						
							
							refactor(prisma): simplify schema and remove zod-prisma-types  
						
						 
						
						... 
						
						
						
						- Reorganized Prisma schema structure with simplified models and relations
- Removed zod-prisma-types generator as it's no longer needed
- Consolidated problem content types into a single ProblemLocalization model
- Simplified testcase and template structures
- Removed unused prisma types file 
						
					 
					
						2025-05-12 19:41:28 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							15b3f630d5 
							
						 
					 
					
						
						
							
							refactor(prisma): simplify schema and remove zod-prisma-types  
						
						 
						
						... 
						
						
						
						- Reorganized Prisma schema structure with simplified models and relations
- Removed zod-prisma-types generator as it's no longer needed
- Consolidated problem content types into a single ProblemLocalization model
- Simplified testcase and template structures
- Removed unused prisma types file 
						
					 
					
						2025-05-12 18:32:46 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							25fd9b5f46 
							
						 
					 
					
						
						
							
							chore(prisma/migrations): add migration for multilingual problem support  
						
						 
						
						
						
					 
					
						2025-05-07 21:09:35 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cfbbdbf821 
							
						 
					 
					
						
						
							
							feat(prisma/schema): add multilingual support for problem descriptions and solutions  
						
						 
						
						... 
						
						
						
						BREAKING CHANGE:
- Removed `description` and `solution` fields from Problem model
- Added new models `ProblemDescription` and `ProblemSolution` with language support (EN/ZH)
- Updated seed data structure to support multilingual content
- Requires database migration and data migration from old structure 
						
					 
					
						2025-05-07 21:04:46 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0b3086f333 
							
						 
					 
					
						
						
							
							chore(seed): add seed data for problem templates  
						
						 
						
						
						
					 
					
						2025-04-15 23:07:47 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							59ba12258c 
							
						 
					 
					
						
						
							
							bugs: change template to support code-run feature  
						
						 
						
						
						
					 
					
						2025-04-15 20:50:49 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							81f89f7b16 
							
						 
					 
					
						
						
							
							refactor(schema): rename TestcaseResult fields to camelCase  
						
						 
						
						
						
					 
					
						2025-04-14 11:33:19 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fd50e72518 
							
						 
					 
					
						
						
							
							fix(prisma): rename Submission relations to submissions for consistency  
						
						 
						
						
						
					 
					
						2025-04-13 11:13:18 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							24f78ab811 
							
						 
					 
					
						
						
							
							chore(prisma): add seed data for testcase_result model  
						
						 
						
						
						
					 
					
						2025-04-11 15:57:24 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2de1674b22 
							
						 
					 
					
						
						
							
							feat(prisma): add testcase_result model and related relations  
						
						 
						
						
						
					 
					
						2025-04-11 15:56:24 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1c0612372b 
							
						 
					 
					
						
						
							
							feat(prisma): add TestcaseResult model and relations to Submission and Testcase  
						
						 
						
						
						
					 
					
						2025-04-11 15:53:56 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e3b75a36b 
							
						 
					 
					
						
						
							
							feat(prisma): add submission table and related relations  
						
						 
						
						
						
					 
					
						2025-04-10 22:26:45 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7dbf06b99f 
							
						 
					 
					
						
						
							
							feat(prisma): add user and problem relations to Submission model  
						
						 
						
						
						
					 
					
						2025-04-10 22:24:40 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							82428bbd09 
							
						 
					 
					
						
						
							
							chore(seed): remove timeLimit and memoryLimit from DockerConfig data  
						
						 
						
						
						
					 
					
						2025-04-10 21:57:11 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							17c6be8a65 
							
						 
					 
					
						
						
							
							feat(prisma): migrate timeLimit and memoryLimit to Problem model  
						
						 
						
						
						
					 
					
						2025-04-10 21:55:32 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							feee3a2580 
							
						 
					 
					
						
						
							
							feat(prisma): move timeLimit and memoryLimit from DockerConfig to Problem model  
						
						 
						
						
						
					 
					
						2025-04-10 21:54:30 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c4e9c5b566 
							
						 
					 
					
						
						
							
							feat(seed): add expected output for test data  
						
						 
						
						
						
					 
					
						2025-04-10 10:39:24 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e2914d1e18 
							
						 
					 
					
						
						
							
							feat(schema): add expectedOutput field to Testcase model  
						
						 
						
						
						
					 
					
						2025-04-10 10:19:17 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							11fac9b3d6 
							
						 
					 
					
						
						
							
							feat(prisma): add expectedOutput field to Testcase model  
						
						 
						
						
						
					 
					
						2025-04-10 10:16:05 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							51b9d7fa72 
							
						 
					 
					
						
						
							
							feat(seed): add testcases for test data  
						
						 
						
						
						
					 
					
						2025-04-09 21:13:26 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1813d4ed79 
							
						 
					 
					
						
						
							
							chore(prisma): migrate to add Testcase and TestcaseData models  
						
						 
						
						
						
					 
					
						2025-04-09 19:31:51 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							521a185d7c 
							
						 
					 
					
						
						
							
							feat(prisma): add Testcase and TestcaseData models with relation to Problem  
						
						 
						
						
						
					 
					
						2025-04-09 19:28:00 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							750fb74653 
							
						 
					 
					
						
						
							
							chore(imports): update imports to use @/generated/client instead of @prisma/client  
						
						 
						
						
						
					 
					
						2025-04-01 11:46:25 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							042db54185 
							
						 
					 
					
						
						
							
							chore(prisma): add zod generator and update output paths in schema  
						
						 
						
						
						
					 
					
						2025-04-01 01:57:15 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aec5ed5b8b 
							
						 
					 
					
						
						
							
							feat(seed): add displayId for test data  
						
						 
						
						
						
					 
					
						2025-03-30 18:43:47 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eafd5c4ca4 
							
						 
					 
					
						
						
							
							chore(prisma): migrate schema to add displayId field in Problem model  
						
						 
						
						
						
					 
					
						2025-03-30 18:43:00 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							89ebfc0c3a 
							
						 
					 
					
						
						
							
							feat(prisma): add unique displayId field to Problem model  
						
						 
						
						
						
					 
					
						2025-03-30 18:39:53 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e1ce93346a 
							
						 
					 
					
						
						
							
							feat(seed): add videos, images, and accordion hints for test data  
						
						 
						
						
						
					 
					
						2025-03-27 14:10:03 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3fefee674b 
							
						 
					 
					
						
						
							
							chore(prisma): apply migration to remove TEACHER and STUDENT roles  
						
						 
						
						
						
					 
					
						2025-03-21 11:18:44 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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