use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Serialize, Deserialize)]
#[serde(rename_all = "lowercase")]
pub enum RegistrationGranularity {
Model,
Batch,
#[default]
Item,
}
impl From<crate::catalog::Granularity> for RegistrationGranularity {
fn from(granularity: crate::catalog::Granularity) -> Self {
match granularity {
crate::catalog::Granularity::Model => Self::Model,
crate::catalog::Granularity::Batch => Self::Batch,
crate::catalog::Granularity::Item => Self::Item,
}
}
}