6b9f27573b
- Integrated SignalR for real-time notification delivery to users.
20 lines
593 B
C#
20 lines
593 B
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Distribution.Models
|
|
{
|
|
/// <summary>One row per user per notification, so read state is per user.</summary>
|
|
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; }
|
|
}
|
|
}
|