feat: compute total price for bill #108

Merged
realaravinth merged 5 commits from billing into master 2024-09-18 17:27:22 +05:30
Showing only changes of commit dfc080f26a - Show all commits

View file

@ -46,7 +46,7 @@ impl FromStr for QuantityUnit {
MILLI_LITER => Ok(Self::MilliLiter),
LITER => Ok(Self::Liter),
MILLI_GRAM => Ok(Self::Milligram),
_ => Err("Currency unsupported".into()),
_ => Err(format!("Quantity unsupported: {s}")),
}
}
}
@ -74,6 +74,15 @@ impl QuantityPart {
}
}
}
pub fn is_dividable(&self) -> bool {
match self.unit {
QuantityUnit::Kilogram | QuantityUnit::Liter | QuantityUnit::Gram => true,
QuantityUnit::Milligram | QuantityUnit::MilliLiter | QuantityUnit::DiscreteNumber => {
false
}
}
}
}
#[derive(