added left status
This commit is contained in:
parent
8aa1dd61d6
commit
baa0252cad
@ -9,7 +9,8 @@ pub enum LeaguePlayerStatus {
|
||||
Joined,
|
||||
#[default]
|
||||
Requested,
|
||||
Kicked
|
||||
Kicked,
|
||||
Left
|
||||
}
|
||||
impl Display for LeaguePlayerStatus {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
@ -18,6 +19,7 @@ impl Display for LeaguePlayerStatus {
|
||||
LeaguePlayerStatus::Joined => write!(f, "Joined"),
|
||||
LeaguePlayerStatus::Requested => write!(f, "Requested"),
|
||||
LeaguePlayerStatus::Kicked => write!(f, "Kicked"),
|
||||
LeaguePlayerStatus::Left => write!(f, "Left")
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -30,6 +32,7 @@ impl FromStr for LeaguePlayerStatus {
|
||||
"Joined" => Ok(Self::Joined),
|
||||
"Requested" => Ok(Self::Requested),
|
||||
"Kicked" => Ok(Self::Kicked),
|
||||
"Left" => Ok(Self::Requested),
|
||||
_ => Err(Error::Unspecified) //TODO: Create ParseStr error in actix_web_utils
|
||||
}
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ pub struct League {
|
||||
pub state: String,
|
||||
pub visibility: String,
|
||||
/// When is the league happening?
|
||||
pub date_and_time: DateTime<Utc>, //TODO: Switch from DateTime<Utc> to TimeZones
|
||||
pub date_and_time: DateTime<Utc>,
|
||||
/// This will be stored as a Decimal in the database but the actual input from the user
|
||||
/// will not be in rust_decimal::Decimal type.
|
||||
pub cost_to_join: Decimal,
|
||||
|
Loading…
Reference in New Issue
Block a user