fix: update serialization for new state string type

This commit is contained in:
Jef Roosens 2024-02-15 14:00:09 +01:00
parent 83e9d3e8cf
commit 7fd6d55e71
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
6 changed files with 47 additions and 16 deletions

View file

@ -2,7 +2,7 @@ use crate::commands::{EmbedField, HumanNaiveDate};
use crate::db::users::User;
use crate::{Context, Error};
use affluences_api::{Reservation, Resource};
use affluences_api::{Reservation, Resource, ResourceState};
use chrono::{NaiveDate, NaiveTime};
use uuid::{uuid, Uuid};
@ -109,7 +109,7 @@ pub async fn book(
let chosen_resource = resources
.iter()
.filter(|r| capacity.is_none() || capacity.unwrap() <= r.capacity)
.find(|r| r.has_slot(start_time, end_time, 1));
.find(|r| r.has_slot(start_time, end_time, ResourceState::Available));
if let Some(chosen_resource) = chosen_resource {
let reservation = Reservation {