pub(crate) const LIST_VENDORS: &str = r#"
query ($businessId: ID!, $page: Int, $pageSize: Int, $email: String) {
business(id: $businessId) {
vendors(page: $page, pageSize: $pageSize, email: $email) {
pageInfo {
currentPage
totalPages
totalCount
}
edges {
node {
id name firstName lastName displayId
email mobile phone fax tollFree website
internalNotes isArchived
address {
addressLine1 addressLine2 city
province { code name }
country { code name }
postalCode
}
currency { code symbol name }
shippingDetails { name phone instructions
address {
addressLine1 addressLine2 city
province { code name }
country { code name }
postalCode
}
}
createdAt modifiedAt
}
}
}
}
}
"#;
pub(crate) const GET_VENDOR: &str = r#"
query ($businessId: ID!, $vendorId: ID!) {
business(id: $businessId) {
vendor(id: $vendorId) {
id name firstName lastName displayId
email mobile phone fax tollFree website
internalNotes isArchived
address {
addressLine1 addressLine2 city
province { code name }
country { code name }
postalCode
}
currency { code symbol name }
shippingDetails { name phone instructions
address {
addressLine1 addressLine2 city
province { code name }
country { code name }
postalCode
}
}
createdAt modifiedAt
}
}
}
"#;