use chrono::{DateTime, Utc};
use serde::Deserialize;
use super::common::{Address, Currency, ShippingDetails};
#[derive(Debug, Clone, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Vendor {
pub id: String,
pub name: String,
pub first_name: Option<String>,
pub last_name: Option<String>,
pub display_id: Option<String>,
pub email: Option<String>,
pub mobile: Option<String>,
pub phone: Option<String>,
pub fax: Option<String>,
pub toll_free: Option<String>,
pub website: Option<String>,
pub internal_notes: Option<String>,
pub address: Option<Address>,
pub currency: Option<Currency>,
pub shipping_details: Option<ShippingDetails>,
pub is_archived: Option<bool>,
pub created_at: DateTime<Utc>,
pub modified_at: DateTime<Utc>,
}