Feat: Create ELO System

This commit is contained in:
zuma 2025-06-10 20:12:09 +02:00
parent 9cb5f99c2f
commit 9645f4f195
5 changed files with 892 additions and 1 deletions

View file

@ -55,3 +55,27 @@ type Deck struct {
Brawlset string `db:"brawlset" json:"brawslet,omitempty"`
Cards types.JSONArray[DeckCard] `db:"cartes" json:"cartes,omitempty"`
}
type Elo struct {
ID string `db:"id" json:"id"`
Date string `db:"date" json:"date"`
Player1 string `db:"player_1" json:"player_1"`
Player2 string `db:"player_2" json:"player_2"`
Commander1 string `db:"commander_1" json:"commander_1"`
Commander2 string `db:"commander_2" json:"commander_2"`
Score1 int `db:"score_1" json:"score_1"`
Score2 int `db:"score_2" json:"score_2"`
Official bool `db:"official" json:"official"`
EloCommander1 float64 `db:"elo_commandant_1" json:"elo_commander_1"`
EloCommander2 float64 `db:"elo_commandant_2" json:"elo_commander_2"`
EloPlayer1 float64 `db:"elo_player_1" json:"elo_player_1"`
EloPlayer2 float64 `db:"elo_player_2" json:"elo_player_2"`
}
type EloPlayer struct {
ID string `db:"id" json:"id"`
User string `db:"user" json:"user"`
Username string `db:"username" json:"username"`
EloCasual float64 `db:"elo_casual" json:"elo_casual"`
EloTournament float64 `db:"elo_tournament" json:"elo_tournament"`
}