using MongoDB.Entities; namespace PrivaPub.Models.Social { public class Notification : Entity { public string AvatarId { get; set; } public NotificationType Type { get; set; } public string FromAccountId { get; set; } public string FromActorURI { get; set; } public string PostId { get; set; } public string DedupeKey { get; set; } public string Emoji { get; set; }//a reaction's emoji public string EmojiURL { get; set; } public bool IsRead { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; } public enum NotificationType { Mention, Follow, FollowRequest, Favourite, Reblog, Update, Poll, Reaction, Quote } }