feat(tournament): add cleanup logic for orphaned matches

- Implemented a new method to clean up orphaned matches where at least one player no longer exists, enhancing data integrity in tournament management.
- Added a corresponding route and frontend functionality to trigger the cleanup process, allowing users to easily remove invalid match records.
- Updated localization strings to support the new feature, ensuring clarity in the user interface.
This commit is contained in:
Torsten Schulz (local)
2026-01-31 00:16:23 +01:00
parent 3fc1760b2c
commit 10e6d74d93
6 changed files with 76 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ import {
manualAssignGroups,
resetGroups,
resetMatches,
cleanupOrphanedMatches,
removeParticipant,
updateParticipantSeeded,
setParticipantGaveUp,
@@ -61,6 +62,7 @@ router.put('/participant/:clubId/:tournamentId/:participantId/gave-up', authenti
router.post('/modus', authenticate, setModus);
router.post('/groups/reset', authenticate, resetGroups);
router.post('/matches/reset', authenticate, resetMatches);
router.post('/matches/cleanup-orphaned', authenticate, cleanupOrphanedMatches);
router.put('/groups', authenticate, createGroups);
router.post('/groups/create', authenticate, createGroupsPerClass);
router.post('/groups', authenticate, fillGroups);