23 lines
550 B
C#
23 lines
550 B
C#
using MongoDB.Entities;
|
|||
|
|
|
||
|
|
namespace PrivaPub.Models.Federation
|
||
|
|
{
|
||
|
|
public class Follower : Entity
|
||
|
|
{
|
||
|
|
public string LocalActorId { get; set; }
|
||
|
|
public LocalActorKind LocalActorKind { get; set; }
|
||
|
|
public string ActorURI { get; set; }
|
||
|
|
public string InboxURL { get; set; }
|
||
|
|
public string SharedInboxURL { get; set; }
|
||
|
|
public string FollowActivityURI { get; set; }
|
||
|
|
public bool IsAccepted { get; set; } = true;
|
||
|
|
public DateTime CreationDate { get; set; } = DateTime.UtcNow;
|
||
|
|
}
|
||
|
|
|
||
|
|
public enum LocalActorKind
|
||
|
|
{
|
||
|
|
Person,
|
||
|
|
Group,
|
||
|
|
Application
|
||
|
|
}
|
||
|
|
}
|