This commit is contained in:
Robin Appelman 2025-04-21 14:16:01 +02:00
commit e71ba3b490
15 changed files with 416 additions and 92 deletions

View file

@ -327,6 +327,12 @@ impl TeamSeasonMatch {
score,
score_opponent,
..
}
| MatchResult::Unknown {
opponent,
score,
score_opponent,
..
} => {
let (team_home, team_away, score_home, score_away) = if self.side == Side::Home {
(team.clone(), opponent.clone(), *score, *score_opponent)
@ -372,6 +378,8 @@ pub enum MatchResult {
ByeWeek,
Unknown {
opponent: TeamRef,
score: u8,
score_opponent: u8,
},
}
@ -382,6 +390,15 @@ impl MatchResult {
_ => None,
}
}
pub fn opponents(&self) -> Option<&TeamRef> {
match self {
MatchResult::Played { opponent, .. }
| MatchResult::Pending { opponent, .. }
| MatchResult::Unknown { opponent, .. } => Some(opponent),
_ => None,
}
}
}
#[derive(Debug, Clone)]