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 pub slug: String,
9 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}