List<Product> products = await _productRepository.Query
.Include(x => x.Batches.Where(b => b.Active && batchesId.Contains(b.Id)))
.ThenInclude(x => x.Navigation.DocumentLine)
//.Include(x => x.StockMovements)
.Include(x => x.Metrics)
.Where(x => x.Active && productsId.Contains(x.Id))
.ToListAsync(cancellationToken);
List<Product> products = await _productRepository.Query
.Include(x => x.Batches.Where(b => b.Active && batchesId.Contains(b.Id)))
.ThenInclude(x => x.Navigation.DocumentLine)
//.Include(x => x.StockMovements)
.Include(x => x.Metrics)
.Where(x => x.Active && productsId.Contains(x.Id))
.ToListAsync(cancellationToken);