wave-api 0.1.0

Typed Rust client for the Wave Accounting GraphQL API
Documentation
pub(crate) const SALES_TAX_CREATE: &str = r#"
mutation ($input: SalesTaxCreateInput!) {
  salesTaxCreate(input: $input) {
    didSucceed
    inputErrors { code message path }
    salesTax {
      id name abbreviation description
      taxNumber showTaxNumberOnInvoices
      rate
      rates { effective rate }
      isCompound isRecoverable isArchived
      createdAt modifiedAt
    }
  }
}
"#;

pub(crate) const SALES_TAX_PATCH: &str = r#"
mutation ($input: SalesTaxPatchInput!) {
  salesTaxPatch(input: $input) {
    didSucceed
    inputErrors { code message path }
    salesTax {
      id name abbreviation description
      taxNumber showTaxNumberOnInvoices
      rate
      rates { effective rate }
      isCompound isRecoverable isArchived
      createdAt modifiedAt
    }
  }
}
"#;

pub(crate) const SALES_TAX_ARCHIVE: &str = r#"
mutation ($input: SalesTaxArchiveInput!) {
  salesTaxArchive(input: $input) {
    didSucceed
    inputErrors { code message path }
    salesTax {
      id name abbreviation
      isArchived
    }
  }
}
"#;