26 lines
555 B
C#
26 lines
555 B
C#
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,
|
||
|
|
Update
|
||
|
|
}
|
||
|
|
}
|