From a60ee7766bfe9ddcb02c688714f8d45c75a18a71 Mon Sep 17 00:00:00 2001 From: Olga Nemt Date: Thu, 9 Nov 2023 10:20:09 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0,=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=D0=B0=20=D0=BB?= =?UTF-8?q?=D0=B8=D1=88=D0=BD=D1=8F=D1=8F=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AsbCloudInfrastructure/Services/ReportService.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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; }