getCustomerQuery top-level constant
String
const getCustomerQuery
Query to get customer info
Implementation
const String getCustomerQuery = r'''
query($customerAccessToken : String!){
customer(customerAccessToken: $customerAccessToken) {
acceptsMarketing
addresses(first: 10) {
edges {
node {
address1
address2
city
company
country
countryCodeV2
firstName
id
lastName
latitude
longitude
name
phone
province
provinceCode
zip
}
}
}
createdAt
defaultAddress {
address1
address2
city
company
country
countryCodeV2
firstName
id
lastName
latitude
longitude
name
phone
province
zip
provinceCode
}
displayName
email
tags
firstName
id
lastName
phone
lastIncompleteCheckout {
completedAt
createdAt
currencyCode
email
id
webUrl
totalPriceV2 {
amount
currencyCode
}
lineItemsSubtotalPrice {
amount
currencyCode
}
lineItems(first: 250) {
edges {
node {
id
quantity
title
discountAllocations {
allocatedAmount {
amount
currencyCode
}
}
variant {
priceV2 {
amount
currencyCode
}
title
image {
altText
id
originalSrc
}
compareAtPriceV2 {
amount
currencyCode
}
weight
weightUnit
availableForSale
sku
requiresShipping
id
product {
options(first: 5) {
id
name
values
}
variants(first: 250) {
edges {
node {
id
title
image {
altText
id
originalSrc
}
priceV2 {
amount
currencyCode
}
compareAtPriceV2 {
amount
currencyCode
}
weight
weightUnit
availableForSale
sku
requiresShipping
quantityAvailable
selectedOptions {
name
value
}
}
}
pageInfo {
hasNextPage
}
}
availableForSale
collections(first: 5) {
edges {
node {
description
descriptionHtml
id
handle
updatedAt
title
}
}
}
createdAt
description
descriptionHtml
handle
id
onlineStoreUrl
productType
publishedAt
tags
title
updatedAt
vendor
images(first: 5) {
edges {
node {
altText
id
originalSrc
}
}
}
media(first: 250) {
edges {
node {
alt
id
mediaContentType
previewImage {
altText
id
originalSrc
}
}
}
}
}
}
}
}
}
}
}
}
''';