start on matches

This commit is contained in:
2025-02-10 09:51:43 +01:00
parent 6cfea2e8dc
commit 8b5bb78764
10 changed files with 159 additions and 62 deletions

View File

@ -27,17 +27,18 @@ type Tournament struct {
WinnierParticipantID int
WinnierParticipant Participant `gorm:"foreignKey:WinnierParticipantID"`
Participants []*Participant `gorm:"many2many:partcipant_tournaments;"`
Matches []Match
}
type Match struct {
gorm.Model
TournamentID int
TournamentID uint
Stage int
Order int
Participant1ID int
Participant1ID uint
Participant1 Participant `gorm:"foreignKey:Participant1ID"`
Participant2ID int
Participant2ID uint
Participant2 Participant `gorm:"foreignKey:Participant2ID"`
WinnierParticipantID int
WinnierParticipantID uint
WinnierParticipant Participant `gorm:"foreignKey:WinnierParticipantID"`
}