diff --git a/backend/services/tournamentService.js b/backend/services/tournamentService.js index 3d8d7da..24828ec 100644 --- a/backend/services/tournamentService.js +++ b/backend/services/tournamentService.js @@ -3380,6 +3380,16 @@ Ve // 2. Neues Turnier anlegen if (!participant) { throw new Error('Externer Teilnehmer nicht gefunden'); } + // Lösche alle Matches, in denen dieser Teilnehmer spielt + await TournamentMatch.destroy({ + where: { + tournamentId, + [Op.or]: [ + { player1Id: participantId }, + { player2Id: participantId } + ] + } + }); await participant.destroy(); }