diff --git a/src/games/controllers/games.controller.ts b/src/games/controllers/games.controller.ts index d61ccb2..96fbd6f 100644 --- a/src/games/controllers/games.controller.ts +++ b/src/games/controllers/games.controller.ts @@ -99,7 +99,7 @@ export class GamesController { @Param('id', GamePipe) _game: Document & Game, ): Observable<{ data: string }> { return fromEvent(this.eventEmitter, 'sse.game.' + id).pipe( - map((payload) => { + map((payload: any) => { return { data: JSON.stringify(payload), }; diff --git a/src/games/controllers/games.lobby.controller.ts b/src/games/controllers/games.lobby.controller.ts index 4b53358..5bde975 100644 --- a/src/games/controllers/games.lobby.controller.ts +++ b/src/games/controllers/games.lobby.controller.ts @@ -64,7 +64,6 @@ export class LobbyController { @Sse('/subscribe') subscribe(): Observable<{ data: string }> { - console.log('subscris'); return fromEvent(this.eventEmitter, 'sse.lobby').pipe( map((payload) => { return { diff --git a/src/games/dto/read-games.dto.ts b/src/games/dto/read-games.dto.ts index 7ae4879..9e0d5d5 100644 --- a/src/games/dto/read-games.dto.ts +++ b/src/games/dto/read-games.dto.ts @@ -62,15 +62,22 @@ export class ReadContainerDto extends DatabaseObjectDto { export class ReadUserDto extends DatabaseObjectDto { constructor( - data: { username: string; avatar: string } & ConstructorParameters< - typeof DatabaseObjectDto - >[0], + data: { + username: string; + avatar: string; + userId: string; + } & ConstructorParameters[0], ) { super(data); + this.username = data.username; this.avatar = data.avatar; + this.userId = data.userId; } + @ApiProperty() + userId: string; + @ApiProperty() username: string; diff --git a/src/games/schemas/game.schema.ts b/src/games/schemas/game.schema.ts index b72421e..4e3e21f 100644 --- a/src/games/schemas/game.schema.ts +++ b/src/games/schemas/game.schema.ts @@ -1,5 +1,5 @@ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; -import mongoose, { HydratedDocument, Model, ObjectId, Types } from 'mongoose'; +import mongoose, { HydratedDocument, Types } from 'mongoose'; import { Card } from 'src/cards/schemas/cards.schema'; import { CardRole } from 'src/cards/schemas/cards.types'; import { User } from 'src/users/schemas/user.entity';