11 August 2023
GraphQLCarts
We introduced the
key field on ShoppingListLineItem, ShoppingListLineItemDraft, TextLineItem, and TextLineItemDraft. We also added lineItemKey and textLineItemKey on update actions referencing Shopping List Line Items and Text Line Items. This ensures a consistent experience when working with external identifiers across different entity types in Composable Commerce.Changes:
- [API] Added
keyto the following Shopping List types: - [API] Added the optional
keyfield on the following update actions on Shopping Lists and My Shopping Lists: - [API] Added
lineItemKeyand madelineItemIdoptional on the following update actions on ShoppingLists and My Shopping Lists:- Change ShoppingListLineItem Quantity, Remove ShoppingListLineItem, Set ShoppingListLineItem Custom Type, Set ShoppingListLineItem CustomField, Set TextLineItem Description, Set TextLineItem Custom Type, Set TextLineItem Custom Field, Change TextLineItem Name, Change TextLineItem Quantity, and Remove TextLine Item.
- [GraphQL API] Changed the
SetShoppingListTextLineItemDescriptiontype:SetShoppingListTextLineItemDescription.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toSetShoppingListTextLineItemDescriptiontype
- [GraphQL API] Changed the
TextLineItemDrafttype:- Input field
keywas added toTextLineItemDrafttype
- Input field
- [GraphQL API] Changed the
SetShoppingListTextLineItemCustomTypetype:SetShoppingListTextLineItemCustomType.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toSetShoppingListTextLineItemCustomTypetype
- [GraphQL API] Changed the
ShoppingListLineItemtype:- Added the
keyfield to theShoppingListLineItemtype.
- Added the
- [GraphQL API] Changed the
TextLineItemtype:- Added the
keyfield to theTextLineItemtype.
- Added the
- [GraphQL API] Changed the
SetShoppingListTextLineItemCustomFieldtype:SetShoppingListTextLineItemCustomField.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toSetShoppingListTextLineItemCustomFieldtype
- [GraphQL API] Changed the
ChangeShoppingListLineItemQuantitytype:- Input field
lineItemKeywas added toChangeShoppingListLineItemQuantitytype ChangeShoppingListLineItemQuantity.lineItemIdinput field type changed fromString!toString
- Input field
- [GraphQL API] Changed the
ChangeShoppingListTextLineItemNametype:ChangeShoppingListTextLineItemName.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toChangeShoppingListTextLineItemNametype
- [GraphQL API] Changed the
ChangeShoppingListTextLineItemQuantitytype:ChangeShoppingListTextLineItemQuantity.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toChangeShoppingListTextLineItemQuantitytype
- [GraphQL API] Changed the
ShoppingListLineItemDrafttype:- Input field
keywas added toShoppingListLineItemDrafttype
- Input field
- [GraphQL API] Changed the
RemoveShoppingListTextLineItemtype:RemoveShoppingListTextLineItem.textLineItemIdinput field type changed fromString!toString- Input field
textLineItemKeywas added toRemoveShoppingListTextLineItemtype
- [GraphQL API] Changed the
AddShoppingListLineItemtype:- Input field
keywas added toAddShoppingListLineItemtype
- Input field
- [GraphQL API] Changed the
SetStagedOrderCustomLineItemTaxAmounttype:- Input field
shippingKeywas added toSetStagedOrderCustomLineItemTaxAmounttype
- Input field
- [GraphQL API] Changed the
RemoveShoppingListLineItemtype:RemoveShoppingListLineItem.lineItemIdinput field type changed fromString!toString- Input field
lineItemKeywas added toRemoveShoppingListLineItemtype
- [GraphQL API] Changed the
SetShoppingListLineItemCustomTypetype:SetShoppingListLineItemCustomType.lineItemIdinput field type changed fromString!toString- Input field
lineItemKeywas added toSetShoppingListLineItemCustomTypetype
- [GraphQL API] Changed the
AddShoppingListTextLineItemtype:- Input field
keywas added toAddShoppingListTextLineItemtype
- Input field
- [GraphQL API] Changed the
SetShoppingListLineItemCustomFieldtype:- Input field
lineItemKeywas added toSetShoppingListLineItemCustomFieldtype SetShoppingListLineItemCustomField.lineItemIdinput field type changed fromString!toString
- Input field
The following changes were introduced in terms of GraphQL SDL:
extend type ShoppingListLineItem {
key: String
}
extend type TextLineItem {
key: String
}
extend input SetShoppingListTextLineItemDescription {
textLineItemKey: String
}
extend input TextLineItemDraft {
key: String
}
extend input SetShoppingListLineItemCustomField {
lineItemKey: String
}
extend input SetShoppingListTextLineItemCustomType {
textLineItemKey: String
}
extend input SetShoppingListTextLineItemCustomField {
textLineItemKey: String
}
extend input ChangeShoppingListLineItemQuantity {
lineItemKey: String
}
extend input ChangeShoppingListTextLineItemName {
textLineItemKey: String
}
extend input ChangeShoppingListTextLineItemQuantity {
textLineItemKey: String
}
extend input ShoppingListLineItemDraft {
key: String
}
extend input RemoveShoppingListTextLineItem {
textLineItemKey: String
}
extend input AddShoppingListLineItem {
key: String
}
extend input RemoveShoppingListLineItem {
lineItemKey: String
}
extend input SetShoppingListLineItemCustomType {
lineItemKey: String
}
extend input AddShoppingListTextLineItem {
key: String
}