using System; using Volo.Abp.Domain.Entities.Auditing; namespace Erp.Notifications.Entities; public class Notification : FullAuditedEntity { public Guid NotificationRuleId { get; set; } public required string NotificationChannel { get; set; } public required string NotificationType { get; set; } // Bildirim tipine göre bildirimi alacak olan hedef bilgisini içerir public required string Identifier { get; set; } //UserId, Email, PhoneNumber.. public Guid? UserId { get; set; } public required string Message { get; set; } public bool IsSent { get; set; } public bool IsRead { get; set; } public DateTime? ReadTime { get; set; } public virtual NotificationRule NotificationRule { get; set; } }