2026-10-01 11:32:33 +02:00
|
|
|
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 bool IsRead { get; set; }
|
|
|
|
|
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum NotificationType
|
|
|
|
|
{
|
|
|
|
|
Mention,
|
|
|
|
|
Follow,
|
|
|
|
|
FollowRequest,
|
|
|
|
|
Favourite,
|
|
|
|
|
Reblog,
|
2026-10-01 18:35:20 +02:00
|
|
|
Update,
|
|
|
|
|
Poll
|
2026-10-01 11:32:33 +02:00
|
|
|
}
|
|
|
|
|
}
|