namespace MotoresArgentinosV2.Core.Interfaces; public interface INotificationService { Task SendChatNotificationEmailAsync(string toEmail, string fromUser, string message, int adId); Task SendAdStatusChangedEmailAsync(string toEmail, string adTitle, string status, string? reason = null); Task SendSecurityAlertEmailAsync(string toEmail, string actionDescription); Task SendExpirationWarningEmailAsync(string toEmail, string userName, string adTitle, DateTime expirationDate); Task SendAdExpiredEmailAsync(string toEmail, string userName, string adTitle); Task SendWeeklyPerformanceEmailAsync(string toEmail, string userName, string adTitle, int views, int favorites); Task SendPaymentReminderEmailAsync(string toEmail, string userName, string adTitle, string link); Task SendPaymentReceiptEmailAsync(string toEmail, string userName, string adTitle, decimal amount, string operationCode); Task SendUnreadMessagesReminderEmailAsync(string toEmail, string userName, int unreadCount); }