async fn apply_grading_result_to_user_state(
conn: &mut PgConnection,
exercise: &Exercise,
slide_submission: &ExerciseSlideSubmission,
exercise_task_grading: &ExerciseTaskGrading,
exercise_task_grading_result: &ExerciseTaskGradingResult,
user_points_update_strategy: UserPointsUpdateStrategy,
) -> ModelResult<UserExerciseState>