saleor-apps-redis_apl/apps/taxes/graphql/fragments/TaxBase.graphql
Adrian Pilarczyk a725720920
feat: taxes map entity type (#808)
* feat:  add privateMetadata to order in subscription

* feat:  add avatax-entity-type-matcher

* test:  add tests for entity-type-matcher

* refactor: ♻️ use metadata instead of privateMetadata

* refactor: ♻️ replace brs

* chore: 💡 remove todo comment

* build: 👷 add changeset

* refactor: ♻️ graphql queries with metafield instead metadata
2023-07-27 15:23:54 +02:00

76 lines
1.1 KiB
GraphQL

fragment TaxBaseLine on TaxableObjectLine {
sourceLine {
__typename
... on CheckoutLine {
id
checkoutProductVariant: variant {
id
product {
taxClass {
id
name
}
}
}
}
... on OrderLine {
id
orderProductVariant: variant {
id
product {
taxClass {
id
name
}
}
}
}
}
quantity
unitPrice {
amount
}
totalPrice {
amount
}
}
fragment TaxDiscount on TaxableObjectDiscount {
name
amount {
amount
}
}
fragment TaxBase on TaxableObject {
pricesEnteredWithTax
currency
channel {
slug
}
discounts {
...TaxDiscount
}
address {
...Address
}
shippingPrice {
amount
}
lines {
...TaxBaseLine
}
sourceObject {
... on Checkout {
avataxEntityCode: metafield(key: "avataxEntityCode")
user {
id
}
}
... on Order {
avataxEntityCode: metafield(key: "avataxEntityCode")
user {
id
}
}
}
}