use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum NetCostUnitOfMeasure {
#[serde(rename = "POUNDS")]
Pounds,
#[serde(rename = "OUNCES")]
Ounces,
#[serde(rename = "GRAMS")]
Grams,
#[serde(rename = "KILOGRAMS")]
Kilograms,
}
impl std::fmt::Display for NetCostUnitOfMeasure {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Pounds => write!(f, "POUNDS"),
Self::Ounces => write!(f, "OUNCES"),
Self::Grams => write!(f, "GRAMS"),
Self::Kilograms => write!(f, "KILOGRAMS"),
}
}
}
impl Default for NetCostUnitOfMeasure {
fn default() -> NetCostUnitOfMeasure {
Self::Pounds
}
}