# Functions
CheckUserRole 檢查課程使用者在課堂操作的權限.
CreateClass 新增課程.
CreateClassUser 新增課程使用者 (助教、老師可用).
CreateProblem 創程式碼題目 (助教、老師可用).
CreateProblemSubmission 創建題目submission (學生、助教、老師可用).
CreateTest 新增測驗(助教、老師可用).
DeleteClass 刪除課程 (老師可用).
DeleteClassUser 刪除課程使用者 (老師可用).
DeleteProblem 刪除題目.
DeleteTest 刪除測驗 (助教、老師可用).
GetClassByID 用 ClassID 查詢課程 (學生、助教、老師可用).
GetClassUserByID 用課程使用者 ID 查詢課程使用者資訊 (學生、助教、老師可用).
GetProblemByID 用題目ID查程式碼題目 (學生、助教、老師可用).
GetProblemSubmissionByID 獲取題目submission (學生、助教、老師可用).
GetTestByID 用測驗 id 查詢測驗 (輸出未完成).
No description provided by the author
No description provided by the author
No description provided by the author
ListClass 列出使用者所有課堂 (學生、助教、老師可用).
ListClassUser 列出所有課堂使用者 (學生、助教、老師可用).
ListProblem 列出課堂所有題目 (學生、助教、老師可用).
ListSubmission 列出題目所有submission (老師可用).
ListTest 列出課堂所有測驗.
No description provided by the author
Setup setup.
SetupMoss 啟動 rabbitmq.
UpdateClass 更新課程 (老師可用).
UpdateClassUser 更新課程使用者 (老師可用).
UpdateProblemQuestion 編輯question 或是時間 (助教、老師可用).
UpdateTest 更新測驗.
No description provided by the author
UploadQuestionTestCase 上傳題目測試 testcase (老師可用).
# Structs
No description provided by the author