use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum AssetJobName {
#[serde(rename = "refresh-faces")]
RefreshFaces,
#[serde(rename = "refresh-metadata")]
RefreshMetadata,
#[serde(rename = "regenerate-thumbnail")]
RegenerateThumbnail,
#[serde(rename = "transcode-video")]
TranscodeVideo,
}
impl std::fmt::Display for AssetJobName {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::RefreshFaces => write!(f, "refresh-faces"),
Self::RefreshMetadata => write!(f, "refresh-metadata"),
Self::RegenerateThumbnail => write!(f, "regenerate-thumbnail"),
Self::TranscodeVideo => write!(f, "transcode-video"),
}
}
}
impl Default for AssetJobName {
fn default() -> AssetJobName {
Self::RefreshFaces
}
}