pub async fn submit_and_grade(
conn: &mut PgConnection,
id: &[u8],
exercise_id: Uuid,
exercise_slide_id: Uuid,
course_id: Uuid,
exercise_task_id: Uuid,
user_id: Uuid,
course_instance_id: Uuid,
spec: String,
out_of_100: f32,
) -> Result<()>