use super::{account::Account, status::Status}; use serde::{Deserialize, Serialize}; #[serde(deny_unknown_fields)] #[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] pub struct Notification { id: String, r#type: NotificationType, created_at: String, account: Account, status: Option, } #[serde(rename_all = "snake_case", deny_unknown_fields)] #[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] enum NotificationType { Follow, FollowRequest, // Undocumented Mention, Reblog, Favourite, Poll, }