pub async fn upsert_by_state_id_and_exercise_id(
conn: &mut PgConnection,
user_exercise_state_id: Uuid,
exercise_id: Uuid,
action: TeacherDecisionType,
score_given: f32,
decision_maker_user_id: Option<Uuid>,
justification: Option<String>,
hidden: bool,
) -> ModelResult<TeacherGradingDecision>