use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ManualJobName {
#[serde(rename = "person-cleanup")]
PersonCleanup,
#[serde(rename = "tag-cleanup")]
TagCleanup,
#[serde(rename = "user-cleanup")]
UserCleanup,
#[serde(rename = "memory-cleanup")]
MemoryCleanup,
#[serde(rename = "memory-create")]
MemoryCreate,
#[serde(rename = "backup-database")]
BackupDatabase,
}
impl std::fmt::Display for ManualJobName {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::PersonCleanup => write!(f, "person-cleanup"),
Self::TagCleanup => write!(f, "tag-cleanup"),
Self::UserCleanup => write!(f, "user-cleanup"),
Self::MemoryCleanup => write!(f, "memory-cleanup"),
Self::MemoryCreate => write!(f, "memory-create"),
Self::BackupDatabase => write!(f, "backup-database"),
}
}
}
impl Default for ManualJobName {
fn default() -> ManualJobName {
Self::PersonCleanup
}
}