重构项目结构,移除Assignment相关功能,优化Submission模块
Some checks failed
TechAct / explore-gitea-actions (push) Failing after 12s

This commit is contained in:
SpecialX
2025-10-09 18:57:28 +08:00
parent 403b34a098
commit ac900159ba
289 changed files with 11948 additions and 20150 deletions

View File

@@ -10,30 +10,29 @@ namespace TechHelper.Server.Repositories
/// </summary>
/// <param name="assignmentId">试卷ID</param>
/// <returns>完整的 Assignment 实体,如果找不到则返回 null。</returns>
Task<Assignment?> GetFullExamByIdAsync(Guid assignmentId);
Task<Exam?> GetFullExamByIdAsync(Guid assignmentId);
/// <summary>
/// 获取指定用户创建的所有试卷的预览信息。
/// </summary>
/// <param name="userId">用户ID</param>
/// <returns>Assignment 实体集合。</returns>
Task<IEnumerable<Assignment>> GetExamPreviewsByUserAsync(Guid userId);
Task<IEnumerable<Exam>> GetExamPreviewsByUserAsync(Guid userId);
/// <summary>
/// 向数据库添加一个新的试卷。
/// </summary>
/// <param name="assignment">要添加的试卷实体。</param>
Task AddAsync(Assignment assignment);
Task AddAsync(Exam assignment);
Task AddAsync(Submission submission);
Task AddAsync(AssignmentQuestion assignment);
Task AddAsync(ExamQuestion assignment);
Task AddAsync(Question assignment);
Task AddAsync(AssignmentClass assignment);
Task<IEnumerable<Assignment>> GetAllSubmissionPreviewsByUserAsync(Guid id);
Task<IEnumerable<Exam>> GetAllSubmissionPreviewsByUserAsync(Guid id);
}
}