Kristian Arvidsson db63db1331
feat/add-geins-as-provider (#1)
* feat: add geins as provider
2024-11-28 11:24:28 +01:00

108 lines
2.1 KiB
TypeScript

import campaignFragment from './campaign';
import priceFragment from './price';
import stockFragment from './stock';
const cartFragment = /* GraphQL */ `
fragment Cart on CartType {
id
promoCode
appliedCampaigns {
...Campaign
}
items {
id
campaign {
appliedCampaigns {
...Campaign
}
prices {
price {
...Price
}
quantity
}
}
unitPrice {
...Price
}
product {
productId
articleNumber
brand {
name
}
name
productImages {
fileName
}
alias
canonicalUrl
primaryCategory {
name
}
skus {
skuId
name
stock {
...Stock
}
}
unitPrice {
...Price
}
}
quantity
skuId
totalPrice {
...Price
}
}
summary {
fixedAmountDiscountIncVat
fixedAmountDiscountExVat
balance {
pending
pendingFormatted
totalSellingPriceExBalanceExVat
totalSellingPriceExBalanceIncVat
totalSellingPriceExBalanceIncVatFormatted
}
subTotal {
regularPriceIncVatFormatted
regularPriceExVatFormatted
sellingPriceIncVatFormatted
sellingPriceExVatFormatted
sellingPriceExVat
sellingPriceIncVat
vat
}
shipping {
amountLeftToFreeShipping
amountLeftToFreeShippingFormatted
feeExVatFormatted
feeIncVatFormatted
feeIncVat
feeExVat
isDefault
}
total {
isDiscounted
sellingPriceIncVatFormatted
sellingPriceExVatFormatted
sellingPriceIncVat
sellingPriceExVat
discountIncVatFormatted
discountExVatFormatted
discountExVat
discountIncVat
vatFormatted
vat
}
}
}
${priceFragment}
${stockFragment}
${campaignFragment}
`;
export default cartFragment;