Problem or opportunity
PlayerSeasonStats in domain/src/player.rs still uses football terminology for season statistics:
- goals → should be kills
- shots → should be creep_score
- shots_on_target → should be deaths
- passes_completed → should be �ision_score
- passes_attempted → should be wards_placed
- ackles_won → should be damage_dealt
- interceptions → should be wards_destroyed
- clean_sheets → should be shutouts
- minutes_played → should be games_played
Note: player_match_stats table already has LoL columns (v020), but the season aggregate stats struct was never updated.
Proposed solution
Rename fields in PlayerSeasonStats struct to use LoL terminology. Add #[serde(alias = "old_name")] for each renamed field to maintain backwards compatibility with existing saves.
UX impact
- UI displaying season stats will show correct LoL terminology.
- Player profile and standings screens affected.
Acceptance criteria
Scope
Data / provenance
Problem or opportunity
PlayerSeasonStats in domain/src/player.rs still uses football terminology for season statistics:
Note: player_match_stats table already has LoL columns (v020), but the season aggregate stats struct was never updated.
Proposed solution
Rename fields in PlayerSeasonStats struct to use LoL terminology. Add #[serde(alias = "old_name")] for each renamed field to maintain backwards compatibility with existing saves.
UX impact
Acceptance criteria
Scope
Data / provenance