chore: conform linting
ci/woodpecker/push/build unknown status Details
ci/woodpecker/push/clippy unknown status Details
ci/woodpecker/push/lint unknown status Details
ci/woodpecker/push/deploy Pipeline failed Details

dev
Jef Roosens 2023-05-20 21:17:01 +02:00
parent c33cec3af5
commit 7467b1f588
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
1 changed files with 9 additions and 16 deletions

View File

@ -50,19 +50,14 @@ pub async fn available(ctx: Context<'_>, date: HumanNaiveDate) -> Result<(), Err
let client = &ctx.data().client;
let date: NaiveDate = date.into();
let mut resources = client
.available(STERRE_BIB_ID, date, 1)
.await?;
let mut resources = client.available(STERRE_BIB_ID, date, 1).await?;
// Cloning here isn't super efficient, but this list only consists of a handful of elements so
// it's fine
resources.sort_by_key(|k| k.resource_name.clone());
ctx.send(|f| {
f.embed(|e| {
e.description(format!(
"Available booking dates for {}.",
date
))
e.description(format!("Available booking dates for {}.", date))
.fields(
resources
.into_iter()
@ -110,9 +105,7 @@ pub async fn book(
let user = user.unwrap();
let client = &ctx.data().client;
let resources = client
.available(STERRE_BIB_ID, date, 1)
.await?;
let resources = client.available(STERRE_BIB_ID, date, 1).await?;
let chosen_resource = resources
.iter()
.filter(|r| capacity.is_none() || capacity.unwrap() <= r.capacity)