1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use super::{Listing, Thing}; use serde::Deserialize; #[cfg(feature = "serialize")] use serde::Serialize; pub type Revision = Listing<RevisionData>; #[derive(Deserialize)] #[cfg_attr(feature = "serialize", derive(Serialize))] #[cfg_attr(feature = "debug_attr", derive(Debug))] #[cfg_attr(feature = "deny_unknown_fields", serde(deny_unknown_fields))] pub struct RevisionData { pub author: Option<Thing>, pub id: String, pub page: String, pub reason: Option<String>, pub revision_hidden: bool, pub timestamp: u32, }