Skip to main content

wave_api/models/
vendor.rs

1use chrono::{DateTime, Utc};
2use serde::Deserialize;
3
4use super::common::{Address, Currency, ShippingDetails};
5
6/// A vendor of the business.
7#[derive(Debug, Clone, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct Vendor {
10    pub id: String,
11    pub name: String,
12    pub first_name: Option<String>,
13    pub last_name: Option<String>,
14    pub display_id: Option<String>,
15    pub email: Option<String>,
16    pub mobile: Option<String>,
17    pub phone: Option<String>,
18    pub fax: Option<String>,
19    pub toll_free: Option<String>,
20    pub website: Option<String>,
21    pub internal_notes: Option<String>,
22    pub address: Option<Address>,
23    pub currency: Option<Currency>,
24    pub shipping_details: Option<ShippingDetails>,
25    pub is_archived: Option<bool>,
26    pub created_at: DateTime<Utc>,
27    pub modified_at: DateTime<Utc>,
28}