diff --git a/AsbCloudInfrastructure/Services/ReportService.cs b/AsbCloudInfrastructure/Services/ReportService.cs index b13e82f5..cca08fe6 100644 --- a/AsbCloudInfrastructure/Services/ReportService.cs +++ b/AsbCloudInfrastructure/Services/ReportService.cs @@ -206,15 +206,13 @@ namespace AsbCloudInfrastructure.Services public async Task DeleteAllOldReportsAsync(int days, CancellationToken token) { - var reports = db.ReportProperties - .Include(r => r.File) + var fileIds = db.ReportProperties .Where(r => r.File.UploadDate.Date < DateTime.UtcNow.Date.AddDays(days)) - .AsNoTracking(); + .Select(r => r.IdFile); - var files = await reports.Select(r => r.IdFile).ToListAsync(token); - if (files.Any()) + if (fileIds.Any()) { - return await fileService.DeleteAsync(files, token); + return await fileService.DeleteAsync(fileIds, token); } return 0; }