From 67da544bb40ddd2e69c6af4fd23603c1d413f1b6 Mon Sep 17 00:00:00 2001 From: dmolinari Date: Sat, 18 Apr 2026 11:07:43 -0300 Subject: [PATCH] refactor(udt-011): AuditRetentionEnforcerJob usa TimeProvider inyectado --- .../Audit/Jobs/AuditRetentionEnforcerJob.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/api/SIGCM2.Infrastructure/Audit/Jobs/AuditRetentionEnforcerJob.cs b/src/api/SIGCM2.Infrastructure/Audit/Jobs/AuditRetentionEnforcerJob.cs index 054c06a..5ef301f 100644 --- a/src/api/SIGCM2.Infrastructure/Audit/Jobs/AuditRetentionEnforcerJob.cs +++ b/src/api/SIGCM2.Infrastructure/Audit/Jobs/AuditRetentionEnforcerJob.cs @@ -24,11 +24,13 @@ public sealed class AuditRetentionEnforcerJob : IJob private readonly SqlConnectionFactory _factory; private readonly ILogger _logger; + private readonly TimeProvider _timeProvider; - public AuditRetentionEnforcerJob(SqlConnectionFactory factory, ILogger logger) + public AuditRetentionEnforcerJob(SqlConnectionFactory factory, ILogger logger, TimeProvider timeProvider) { _factory = factory; _logger = logger; + _timeProvider = timeProvider; } public async Task Execute(IJobExecutionContext context) @@ -37,7 +39,7 @@ public sealed class AuditRetentionEnforcerJob : IJob await using var conn = _factory.CreateConnection(); await conn.OpenAsync(ct); - var now = DateTime.UtcNow; + var now = _timeProvider.GetUtcNow().UtcDateTime; var auditCutoff = now.AddYears(-10); var securityCutoff = now.AddYears(-5);