wave-api 0.1.0

Typed Rust client for the Wave Accounting GraphQL API
Documentation
use chrono::{DateTime, Utc};
use serde::Deserialize;

use super::common::{Address, Currency, ShippingDetails};

/// A vendor of the business.
#[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>,
}