pub(crate) const LIST_ACCOUNTS: &str = r#"
query (
$businessId: ID!,
$page: Int,
$pageSize: Int,
$types: [AccountTypeValue!],
$subtypes: [AccountSubtypeValue!],
$isArchived: Boolean
) {
business(id: $businessId) {
accounts(
page: $page, pageSize: $pageSize,
types: $types, subtypes: $subtypes,
isArchived: $isArchived
) {
pageInfo {
currentPage
totalPages
totalCount
}
edges {
node {
id name description displayId
currency { code symbol name }
type { name value normalBalanceType }
subtype { name value type { name value normalBalanceType } }
normalBalanceType
isArchived sequence
balance balanceInBusinessCurrency
}
}
}
}
}
"#;
pub(crate) const GET_ACCOUNT: &str = r#"
query ($businessId: ID!, $accountId: ID!) {
business(id: $businessId) {
account(id: $accountId) {
id name description displayId
currency { code symbol name }
type { name value normalBalanceType }
subtype { name value type { name value normalBalanceType } }
normalBalanceType
isArchived sequence
balance balanceInBusinessCurrency
}
}
}
"#;