From 179b5feacc0ff82785aeddc34d94136202f12f6d Mon Sep 17 00:00:00 2001 From: legonzaur Date: Sat, 21 Dec 2024 11:17:00 +0100 Subject: [PATCH] feat : add winner to endGame event Related to heronfief/front#71 --- src/games/services/games.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/games/services/games.service.ts b/src/games/services/games.service.ts index 6a644c6..5734660 100644 --- a/src/games/services/games.service.ts +++ b/src/games/services/games.service.ts @@ -288,7 +288,7 @@ export class GameService { }); await game.save({ session }); if (game.teams.length <= 1) { - await this.endGame(game, session); + await this.endGame(game, game.teams[0], session); return false; } return true; @@ -359,10 +359,12 @@ export class GameService { @WithTransaction async endGame( game: Document & Game, + winner: Team, session?: mongoose.mongo.ClientSession, ) { this.eventEmitter.emit('sse.game.' + game._id.toHexString(), { type: 'endGame', + winner: winner._id.toHexString(), }); await game.deleteOne({ session }); }