results page
This commit is contained in:
parent
bcc2913d0f
commit
75080c29bb
4 changed files with 13 additions and 2 deletions
|
|
@ -63,9 +63,10 @@ export class GameService implements OnApplicationBootstrap{
|
||||||
} else {
|
} else {
|
||||||
qItem = await this.gameQueueModel.findById(id).exec();
|
qItem = await this.gameQueueModel.findById(id).exec();
|
||||||
}
|
}
|
||||||
this.logger.verbose(`Set ${id} in queue as completed`);
|
this.logger.verbose(`Set ${qItem.id} in queue as completed`);
|
||||||
if (!qItem) {
|
if (!qItem) {
|
||||||
throw new InternalServerErrorException('no such item');
|
throw new InternalServerErrorException('no such item');
|
||||||
|
|
||||||
}
|
}
|
||||||
qItem.completed = true;
|
qItem.completed = true;
|
||||||
await qItem.save();
|
await qItem.save();
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ export class QuizMessagingController {
|
||||||
async completeQueueItem(@Payload() data: any) {
|
async completeQueueItem(@Payload() data: any) {
|
||||||
this.logger.verbose(`complete item`)
|
this.logger.verbose(`complete item`)
|
||||||
await this.gameService.markQueueAsCompleted(null);
|
await this.gameService.markQueueAsCompleted(null);
|
||||||
|
//await this.quizService.proceedWithGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
@MessagePattern({ cmd: CommandsConsts.GetCards})
|
@MessagePattern({ cmd: CommandsConsts.GetCards})
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,11 @@ export class QuizController {
|
||||||
return await this.quizService.setQuestion(qustionDto);
|
return await this.quizService.setQuestion(qustionDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Get('question-results')
|
||||||
|
async GetQuestionResults() {
|
||||||
|
return await this.quizService.getQuestionResults();
|
||||||
|
}
|
||||||
|
|
||||||
@Post('proceed')
|
@Post('proceed')
|
||||||
async Get() {
|
async Get() {
|
||||||
console.log('proceed with game')
|
console.log('proceed with game')
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,6 @@ export class QuizService {
|
||||||
async proceedWithGame() {
|
async proceedWithGame() {
|
||||||
this.logger.verbose(`[proceedWithGame] Executing proceed with game`);
|
this.logger.verbose(`[proceedWithGame] Executing proceed with game`);
|
||||||
await this.calculateScore();
|
await this.calculateScore();
|
||||||
//this.sharedService.sendSocketNotificationToAllClients(SocketEvents.GameQueueItem, {});
|
|
||||||
await this.commandBus.execute(new ProceedGameQueueCommand());
|
await this.commandBus.execute(new ProceedGameQueueCommand());
|
||||||
return Promise.resolve(true);
|
return Promise.resolve(true);
|
||||||
}
|
}
|
||||||
|
|
@ -264,4 +263,9 @@ export class QuizService {
|
||||||
await newQuestion.save();
|
await newQuestion.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getQuestionResults() {
|
||||||
|
const question = await this.get();
|
||||||
|
return question.userAnswers;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue