rust_woocommerce/models/
tax_classes.rs

1use crate::controllers::Entity;
2use serde::{Deserialize, Serialize};
3
4use crate::controllers::tax_classes::TaxClassCreateBuilder;
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct TaxClass {
7    /// Unique identifier for the resource.
8    pub slug: String,
9    /// Tax class name.
10    pub name: String,
11}
12impl Entity for TaxClass {
13    fn endpoint() -> String {
14        String::from("taxes/classes/")
15    }
16
17    fn child_endpoint(parent_id: i32) -> String {
18        let _ = parent_id;
19        String::new()
20    }
21}
22impl TaxClass {
23    pub fn create() -> TaxClassCreateBuilder {
24        TaxClassCreateBuilder::default()
25    }
26}