wave-api 0.1.0

Typed Rust client for the Wave Accounting GraphQL API
Documentation
pub(crate) const LIST_SALES_TAXES: &str = r#"
query ($businessId: ID!, $page: Int, $pageSize: Int, $isArchived: Boolean) {
  business(id: $businessId) {
    salesTaxes(page: $page, pageSize: $pageSize, isArchived: $isArchived) {
      pageInfo {
        currentPage
        totalPages
        totalCount
      }
      edges {
        node {
          id name abbreviation description
          taxNumber showTaxNumberOnInvoices
          rate
          rates { effective rate }
          isCompound isRecoverable isArchived
          createdAt modifiedAt
        }
      }
    }
  }
}
"#;

pub(crate) const GET_SALES_TAX: &str = r#"
query ($businessId: ID!, $salesTaxId: ID!) {
  business(id: $businessId) {
    salesTax(id: $salesTaxId) {
      id name abbreviation description
      taxNumber showTaxNumberOnInvoices
      rate
      rates { effective rate }
      isCompound isRecoverable isArchived
      createdAt modifiedAt
    }
  }
}
"#;