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; } }