pub async fn mark_listing_failed(
conn: &mut PgConnection,
course_module_id: Uuid,
error: CreditRegistrationErrorCode,
) -> ModelResult<()>Expand description
Records a listing attempt whose roster never arrived. last_listed_at keeps describing the last
roster that did, because a failed listing must not read as an empty course.