public async Task DeleteReportsAsync([QueueTrigger(QueueNames.DeleteReportsQueueName, Connection = "QueueStorage")] string message, TextWriter log)
        {
            try
            {
                if (_jobsConfig.DisabledJobs.Contains(JobName))
                {
                    _logger.LogDebug($"{JobName} is disabled, skipping ...");
                    return;
                }

                var deleteReportsCreatedBeforeDate = _timeProvider.Today.AddDays(DeleteReportAfterTimeSpanDays * -1);

                var deletedCount = await _reportRepository.DeleteReportsCreatedBeforeAsync(deleteReportsCreatedBeforeDate);

                _logger.LogInformation($"Deleted {deletedCount} reports created before {deleteReportsCreatedBeforeDate}");
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, $"Failed to run {JobName}");
                throw;
            }
        }