public override async Task <MatchResponse> GetPersonalHistory(GetPersonalHistoryRequest request, ServerCallContext context) { var res = await _mongoDbService.GetPersonalHistory(request); var matchHistory = RemapMatchHistories(res); return(new MatchResponse { Data = { matchHistory }, Pagaination = new PaginationResponse { Offset = res.CurrentIndex, Total = (int)res.Total, } }); }
public async Task <MatchResponse> GetPersonalMatchHistoryAsync(GetPersonalHistoryRequest request) { return(await SendGrpcAction(async() => await _histotyClient.GetPersonalHistoryAsync(request, DefaultSettings.GetDefaultSettings(5)))); }
public async Task <Result <MatchModel> > GetPersonalHistory(GetPersonalHistoryRequest request) { var filter = new BsonDocumentFilterDefinition <MatchModel>(new BsonDocument("Bets.User.SteamId", request.SteamId)); return(await MongoDbHelper.Query(_collection, filter, request.Offset, request.Limt)); }