public async Task <Unit> Handle(CleanupCartsCommand request, CancellationToken cancellationToken)
        {
            var outdatedCarts = await _cartRepository.GetOutdated(DateTimeOffset.Now.AddDays(-29));

            var cartIds = outdatedCarts.Select(x => x.Id).ToArray();

            var webHooks = await _webHookRepository.GetForCarts(cartIds);

            await _webHookCaller.Call(webHooks);

            await _cartRepository.Delete(cartIds);

            return(Unit.Value);
        }