pub(crate) async fn access_to_course_material(
conn: &mut PgConnection,
user_id: Option<Uuid>,
course_id: Uuid,
roles: RoleSource<'_>,
) -> AuthorizationResult<AuthorizationToken>pub(crate) async fn access_to_course_material(
conn: &mut PgConnection,
user_id: Option<Uuid>,
course_id: Uuid,
roles: RoleSource<'_>,
) -> AuthorizationResult<AuthorizationToken>