forked from gongxuegit/tiku-backend.net
feat: add practice session workflow endpoints
This commit is contained in:
@@ -93,7 +93,7 @@ public sealed class ExceptionHandlingMiddleware(
|
||||
await WriteProblemAsync(
|
||||
context,
|
||||
learningValidationException.Message,
|
||||
StatusCodes.Status400BadRequest,
|
||||
LearningValidationStatusCode(learningValidationException.Code),
|
||||
learningValidationException.Code);
|
||||
return;
|
||||
}
|
||||
@@ -200,4 +200,13 @@ public sealed class ExceptionHandlingMiddleware(
|
||||
_ => StatusCodes.Status400BadRequest
|
||||
};
|
||||
}
|
||||
|
||||
private static int LearningValidationStatusCode(string code)
|
||||
{
|
||||
return code switch
|
||||
{
|
||||
"no_practice_questions" or "practice_session_empty" => StatusCodes.Status409Conflict,
|
||||
_ => StatusCodes.Status400BadRequest
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user