feat(tournament): add participant gave-up functionality and UI updates

- Implemented setParticipantGaveUp and setExternalParticipantGaveUp methods in tournamentController to handle participant resignation.
- Updated ExternalTournamentParticipant and TournamentMember models to include a gaveUp field for tracking resignation status.
- Enhanced tournamentRoutes to include new endpoints for updating gave-up status.
- Modified TournamentGroupsTab and TournamentParticipantsTab components to display and manage gave-up status visually.
- Added localization strings for "gave up" and related hints in German.
- Updated TournamentResultsTab to reflect gave-up status in match results.
This commit is contained in:
Torsten Schulz (local)
2026-01-30 22:45:54 +01:00
parent 18a191f686
commit 7e1b09fa97
11 changed files with 344 additions and 41 deletions

View File

@@ -88,6 +88,12 @@ const ExternalTournamentParticipant = sequelize.define('ExternalTournamentPartic
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
},
gaveUp: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
field: 'gave_up'
}
}, {
underscored: true,

View File

@@ -30,6 +30,12 @@ const TournamentMember = sequelize.define('TournamentMember', {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false
},
gaveUp: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
field: 'gave_up'
}
}, {
underscored: true,