public async Task <IEnumerable <OrderArchiveItem> > Handle(OrdersArchive request, CancellationToken cancellationToken)
 {
     // perf: this won't last long
     return(await _orderArchiveItemCollection
            .Aggregate()
            .ToListAsync(cancellationToken));
 }
        public async Task <IActionResult> GetOrdersAsync(CancellationToken cancellationToken = default)
        {
            _logger.LogInformation(nameof(GetOrderAsync));

            var query = new OrdersArchive();

            var result = await _mediator.Send(query, cancellationToken);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }