feat(udt-011): T400.30 — inject TimeProvider into Infrastructure critical services
AuditLogger, SecurityEventLogger: inject TimeProvider and use _timeProvider.GetUtcNow().UtcDateTime for occurredAt timestamps. JwtService: inject TimeProvider; use GetUtcNow() for token IssuedAt/Expires. DI: update JwtService factory to pass sp.GetRequiredService<TimeProvider>(). Repositories: remove ?? DateTime.UtcNow fallback in UpdateAsync since callers always provide FechaModificacion via domain mutators.
This commit is contained in:
@@ -85,7 +85,7 @@ public sealed class MedioRepository : IMedioRepository
|
||||
Tipo = (int)m.Tipo,
|
||||
m.PlataformaEmpresaId,
|
||||
m.Activo,
|
||||
FechaModificacion = m.FechaModificacion ?? DateTime.UtcNow,
|
||||
FechaModificacion = m.FechaModificacion,
|
||||
m.Id,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ public sealed class PuntoDeVentaRepository : IPuntoDeVentaRepository
|
||||
pdv.Nombre,
|
||||
pdv.Descripcion,
|
||||
pdv.Activo,
|
||||
FechaModificacion = pdv.FechaModificacion ?? DateTime.UtcNow,
|
||||
FechaModificacion = pdv.FechaModificacion,
|
||||
pdv.Id,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ public sealed class SeccionRepository : ISeccionRepository
|
||||
s.Nombre,
|
||||
s.Tipo,
|
||||
s.Activo,
|
||||
FechaModificacion = s.FechaModificacion ?? DateTime.UtcNow,
|
||||
FechaModificacion = s.FechaModificacion,
|
||||
s.Id,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user