pub async fn all_courses_with_roles_for_user( conn: &mut PgConnection, user_id: Uuid ) -> ModelResult<Vec<Course>>