You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello @sarvancse1987 could you share more information about the actual problem you're facing, any error you observed, expected and actual behaviour, etc?
Get VC events history data for the specified filter condition.
",
OperationId = "GetEventsHistory",
Tags = new[] { "EventsHistory" }
)]
[HttpGet("api/History/Get")]
[ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)]
[ProducesResponseType((int)HttpStatusCode.InternalServerError)]
public async Task Get(ODataQueryOptions options, string continuationToken = null)
{
try
{
var queryKeys = HttpContext.Request.Query.Keys;
if (queryKeys.Any(key => key.StartsWith("$")))
{
_logger.LogWarning("Query options are not allowed.");
return BadRequest("Query options are not allowed.");
}
var sql = _translator.Translate(options, TranslateOptions.ALL);
var response = await _eventsHistoryService.GetEventsAsync<VCEventResponse>(sql, continuationToken);
**var queryResult = new CosmosQueryResult<VCEventResponse>
{
Items = response.Items,
ContinuationToken = Uri.EscapeDataString(response.ContinuationToken),
TotalRecords = response.TotalRecords
};
return Ok(queryResult);**
}
catch (Exception ex)
{
_logger.LogError("Exception occurred while getting events history data - " + ex.Message);
throw new Exception("Exception occurred while getting events history data - " + ex.Message);
}
}
I would like to return the response with Odata features, and examples (select, filter, top, skip).
Presently in this method, the features (select, filter, top, skip) will not support
var oDataResponse = new ODataResponse
{
Items = transformedResults as IEnumerable,
Count = response.TotalRecords,
NextLink = response.ContinuationToken
};
return Ok(responses);
needs to return the cosmodb continuationtoken for fetch the next set of records
The text was updated successfully, but these errors were encountered: