use crate::accounting::VatType;
pub struct ProductTable {
pub id: String,
pub name: String,
pub description: String,
pub type_id: String,
pub vat_type: VatType,
}
pub enum ProductTableType {
Reseller,
Direct,
}
pub struct Product {
pub id: String,
pub name: String,
pub description: String,
pub category: String,
pub billing_frequency: BillingFrequency,
pub vat_type: VatType,
pub price: f64,
pub price_1: Option<f32>,
pub price_3: Option<f32>,
pub price_5: Option<f32>,
}
pub enum BillingFrequency {
Monthly,
OneOff,
Hourly,
}