Introduced 'key' field on Delivery
We introduced the key field on Delivery and DeliveryDraft. This ensures a consistent experience when working with external identifiers across different entity types in Composable Commerce.
Changes:
[API] Added the
keyfield to Delivery and DeliveryDraft.[API] Added the
deliveryKeyfield to the following update actions on Orders:[API] Added the
deliveryKeyfield to the following update actions on Order Edits:[API] Changed the
deliveryIdfield to be optional on the following update actions on Orders:[API] Changed the
deliveryIdfield to be optional on the following update actions on Order Edits:[GraphQL API] Changed the
SetStagedOrderDeliveryCustomFieldtype:- Input field
deliveryKeywas added toSetStagedOrderDeliveryCustomFieldtype SetStagedOrderDeliveryCustomField.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
AddStagedOrderDeliveryOutputtype:- Added the
deliveryKeyfield to theAddStagedOrderDeliveryOutputtype.
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressOutputtype:SetStagedOrderDeliveryAddressOutput.deliveryIdfield type changed fromString!toString- Added the
deliveryKeyfield to theSetStagedOrderDeliveryAddressOutputtype.
[GraphQL API] Changed the
Deliverytype:- Added the
keyfield to theDeliverytype.
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomTypetype:- Input field
deliveryKeywas added toSetStagedOrderDeliveryAddressCustomTypetype SetStagedOrderDeliveryAddressCustomType.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
AddStagedOrderDeliverytype:- Input field
deliveryKeywas added toAddStagedOrderDeliverytype
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryItemsOutputtype:- Added the
deliveryKeyfield to theSetStagedOrderDeliveryItemsOutputtype. SetStagedOrderDeliveryItemsOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddresstype:- Input field
deliveryKeywas added toSetStagedOrderDeliveryAddresstype SetStagedOrderDeliveryAddress.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomTypeOutputtype:- Added the
deliveryKeyfield to theSetStagedOrderDeliveryAddressCustomTypeOutputtype. SetStagedOrderDeliveryAddressCustomTypeOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryAddressCustomFieldtype:SetOrderDeliveryAddressCustomField.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetOrderDeliveryAddressCustomFieldtype
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomTypetype:SetStagedOrderDeliveryCustomType.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetStagedOrderDeliveryCustomTypetype
[GraphQL API] Changed the
DeliveryDrafttype:- Input field
keywas added toDeliveryDrafttype
- Input field
[GraphQL API] Changed the
RemoveStagedOrderDeliveryOutputtype:- Added the
deliveryKeyfield to theRemoveStagedOrderDeliveryOutputtype. RemoveStagedOrderDeliveryOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
RemoveStagedOrderDeliverytype:RemoveStagedOrderDelivery.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toRemoveStagedOrderDeliverytype
[GraphQL API] Changed the
AddOrderDeliverytype:- Input field
deliveryKeywas added toAddOrderDeliverytype
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomFieldOutputtype:- Added the
deliveryKeyfield to theSetStagedOrderDeliveryCustomFieldOutputtype. SetStagedOrderDeliveryCustomFieldOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomFieldOutputtype:SetStagedOrderDeliveryAddressCustomFieldOutput.deliveryIdfield type changed fromString!toString- Added the
deliveryKeyfield to theSetStagedOrderDeliveryAddressCustomFieldOutputtype.
[GraphQL API] Changed the
AddStagedOrderParcelToDeliverytype:- Input field
deliveryKeywas added toAddStagedOrderParcelToDeliverytype AddStagedOrderParcelToDelivery.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
SetOrderDeliveryAddresstype:SetOrderDeliveryAddress.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetOrderDeliveryAddresstype
[GraphQL API] Changed the
AddOrderParcelToDeliverytype:AddOrderParcelToDelivery.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toAddOrderParcelToDeliverytype
[GraphQL API] Changed the
RemoveOrderDeliverytype:RemoveOrderDelivery.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toRemoveOrderDeliverytype
[GraphQL API] Changed the
SetOrderDeliveryCustomTypetype:- Input field
deliveryKeywas added toSetOrderDeliveryCustomTypetype SetOrderDeliveryCustomType.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
SetOrderDeliveryCustomFieldtype:SetOrderDeliveryCustomField.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetOrderDeliveryCustomFieldtype
[GraphQL API] Changed the
SetStagedOrderDeliveryItemstype:SetStagedOrderDeliveryItems.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetStagedOrderDeliveryItemstype
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomTypeOutputtype:- Added the
deliveryKeyfield to theSetStagedOrderDeliveryCustomTypeOutputtype. SetStagedOrderDeliveryCustomTypeOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryAddressCustomTypetype:- Input field
deliveryKeywas added toSetOrderDeliveryAddressCustomTypetype SetOrderDeliveryAddressCustomType.deliveryIdinput field type changed fromString!toString
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomFieldtype:SetStagedOrderDeliveryAddressCustomField.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetStagedOrderDeliveryAddressCustomFieldtype
[GraphQL API] Changed the
AddStagedOrderParcelToDeliveryOutputtype:- Added the
deliveryKeyfield to theAddStagedOrderParcelToDeliveryOutputtype. AddStagedOrderParcelToDeliveryOutput.deliveryIdfield type changed fromString!toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryItemstype:SetOrderDeliveryItems.deliveryIdinput field type changed fromString!toString- Input field
deliveryKeywas added toSetOrderDeliveryItemstype
The following changes were introduced in terms of GraphQL SDL:
extend type AddStagedOrderDeliveryOutput {deliveryKey: String}extend type RemoveStagedOrderDeliveryOutput {deliveryKey: String}extend type Delivery {key: String}extend type SetStagedOrderDeliveryItemsOutput {deliveryKey: String}extend type SetStagedOrderDeliveryAddressCustomTypeOutput {deliveryKey: String}extend type AddStagedOrderParcelToDeliveryOutput {deliveryKey: String}extend type SetStagedOrderDeliveryCustomFieldOutput {deliveryKey: String}extend type SetStagedOrderDeliveryAddressCustomFieldOutput {deliveryKey: String}extend type SetStagedOrderDeliveryCustomTypeOutput {deliveryKey: String}extend input SetStagedOrderDeliveryCustomField {deliveryKey: String}extend input RemoveStagedOrderDelivery {deliveryKey: String}extend input AddOrderDelivery {deliveryKey: String}extend input SetStagedOrderDeliveryAddressCustomType {deliveryKey: String}extend input AddStagedOrderDelivery {deliveryKey: String}extend input SetStagedOrderDeliveryAddress {deliveryKey: String}extend input SetOrderDeliveryCustomField {deliveryKey: String}extend input SetOrderDeliveryAddressCustomField {deliveryKey: String}extend input SetOrderDeliveryAddressCustomType {deliveryKey: String}extend input SetStagedOrderDeliveryAddressCustomField {deliveryKey: String}extend input SetStagedOrderDeliveryCustomType {deliveryKey: String}extend input SetOrderDeliveryItems {deliveryKey: String}extend input DeliveryDraft {key: String}extend input AddStagedOrderParcelToDelivery {deliveryKey: String}extend input SetOrderDeliveryAddress {deliveryKey: String}extend input AddOrderParcelToDelivery {deliveryKey: String}extend input RemoveOrderDelivery {deliveryKey: String}extend input SetOrderDeliveryCustomType {deliveryKey: String}extend input SetStagedOrderDeliveryItems {deliveryKey: String}