pub(crate) async fn check_course_permission( conn: &mut PgConnection, roles: &[Role], action: Action, course_id: Uuid, ) -> AuthorizationResult<bool>
Also checks organization role which is valid for courses.