/// DocVersionStatusEnum
#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub enum DocVersionStatusEnum {
    #[default]
    #[serde(rename = "Draft")]
    Draft,
    #[serde(rename = "Published")]
    Published,
    #[serde(rename = "Publishing")]
    Publishing,
}
impl std::fmt::Display for DocVersionStatusEnum {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        let str_val = match self {
            DocVersionStatusEnum::Draft => "Draft",
            DocVersionStatusEnum::Published => "Published",
            DocVersionStatusEnum::Publishing => "Publishing",
        };
        write!(f, "{}", str_val)
    }
}
