use serde::Deserialize;
use super::{CacheUserFn, ContainedUsers};
#[derive(Clone, Debug, Deserialize, Eq, PartialEq)]
#[cfg_attr(feature = "serialize", derive(serde::Serialize))]
pub struct WikiPage {
#[serde(default, skip_serializing_if = "Vec::is_empty")]
pub available_locales: Vec<String>,
pub layout: String,
pub locale: String,
pub markdown: String,
pub path: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub subtitle: Option<String>,
#[serde(default, skip_serializing_if = "Vec::is_empty")]
pub tags: Vec<String>,
pub title: String,
}
impl ContainedUsers for WikiPage {
fn apply_to_users(&self, _: impl CacheUserFn) {}
}