namespace decePubClient.Models.Mastodon;
///
/// type: mention, status, reblog, follow, follow_request, favourite, poll, update, quote, quoted_update or
/// pleroma:emoji_reaction. Status is null for follows.
///
public class Notification
{
public string Id { get; set; }
public string Type { get; set; }
public DateTime CreatedAt { get; set; }
public Account Account { get; set; }
public Status Status { get; set; }
public string Emoji { get; set; }
}
/// A direct conversation: its participants and its last post.
public class Conversation
{
public string Id { get; set; }
public bool Unread { get; set; }
public List Accounts { get; set; } = [];
public Status LastStatus { get; set; }
}