use serde::{Deserialize, Serialize}; use serde_json::{Map, Value}; #[derive(Debug, Clone, Default, Serialize, Deserialize)] pub struct TaxRate { #[serde(skip_serializing_if = "Option::is_none")] pub id: Option, #[serde(default, deserialize_with = "super::common::null_to_default")] pub name: String, /// The rate as a percentage, e.g. `10.0` for 10%. #[serde(default, deserialize_with = "super::common::null_to_default")] pub rate: f64, #[serde(default, deserialize_with = "super::common::null_to_default")] pub is_deleted: bool, #[serde(default)] pub archived_at: Option, #[serde(default)] pub created_at: Option, #[serde(default)] pub updated_at: Option, #[serde(flatten)] pub extra: Map, }