diff --git a/Backend/MotoresArgentinosV2.Infrastructure/Services/AdExpirationService.cs b/Backend/MotoresArgentinosV2.Infrastructure/Services/AdExpirationService.cs index 8584ea8..f8ab2be 100644 --- a/Backend/MotoresArgentinosV2.Infrastructure/Services/AdExpirationService.cs +++ b/Backend/MotoresArgentinosV2.Infrastructure/Services/AdExpirationService.cs @@ -97,8 +97,8 @@ public class AdExpirationService : BackgroundService a.StatusID == (int)AdStatusEnum.Active && // Regla 2: Publicado hace más de 30 días a.PublishedAt.HasValue && a.PublishedAt.Value < cutoffDate && - // --- CAMBIO AQUÍ: Excluimos avisos de administradores --- - a.User != null && a.User.UserType != 3 + // Aplica a todos los usuarios, incluyendo administradores + a.User != null ) .ToListAsync(); @@ -118,7 +118,7 @@ public class AdExpirationService : BackgroundService Entity = "Ad", EntityID = ad.AdID, UserID = 0, - Details = $"Aviso ID {ad.AdID} vencido. Email enviado a usuario no-admin." + Details = $"Aviso ID {ad.AdID} vencido automáticamente por el sistema." }); } if (expiredAds.Any()) await context.SaveChangesAsync(); @@ -141,8 +141,8 @@ public class AdExpirationService : BackgroundService a.StatusID == (int)AdStatusEnum.Active && a.PublishedAt.HasValue && a.PublishedAt.Value <= warningThreshold && !a.ExpirationWarningSent && - // --- CAMBIO AQUÍ: Excluimos avisos de administradores --- - a.User != null && a.User.UserType != 3 + // Aplica a todos los usuarios, incluyendo administradores + a.User != null ) .ToListAsync();