protected override async Task <IEnumerable <long> > ExecuteAsync(GetRecommendedGamesQuery request, CancellationToken ct)
        {
            GetRecommendedGamesQueryDto queryDto = _mapper.Map <GetRecommendedGamesQueryDto>(request);

            return(await _recommendationService.GetRecommendedGamesAsync(queryDto, ct));
        }
 public async Task <IActionResult> GetRecommendedGames([FromQuery] GetRecommendedGamesQuery query)
 {
     query.AccountId = User?.GetUserIfOrDefaultId();
     return(Ok(await _mediator.Send(query)));
 }