using System.ComponentModel.DataAnnotations.Schema; namespace Distribution.Models { /// One row per user per notification, so read state is per user. public class NotificationRecipient : Template { public Guid FK_NotificationId { get; set; } [ForeignKey("FK_NotificationId")] public Notification Notification { get; set; } public Guid FK_UserId { get; set; } [ForeignKey("FK_UserId")] public User User { get; set; } public bool IsRead { get; set; } public DateTime? ReadAt { get; set; } } }