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
key
field to Delivery and DeliveryDraft.[API] Added the
deliveryKey
field to the following update actions on Orders:[API] Added the
deliveryKey
field to the following update actions on Order Edits:[API] Changed the
deliveryId
field to be optional on the following update actions on Orders:[API] Changed the
deliveryId
field to be optional on the following update actions on Order Edits:[GraphQL API] Changed the
SetStagedOrderDeliveryCustomField
type:- Input field
deliveryKey
was added toSetStagedOrderDeliveryCustomField
type SetStagedOrderDeliveryCustomField.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
AddStagedOrderDeliveryOutput
type:- Added the
deliveryKey
field to theAddStagedOrderDeliveryOutput
type.
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressOutput
type:SetStagedOrderDeliveryAddressOutput.deliveryId
field type changed fromString!
toString
- Added the
deliveryKey
field to theSetStagedOrderDeliveryAddressOutput
type.
[GraphQL API] Changed the
Delivery
type:- Added the
key
field to theDelivery
type.
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomType
type:- Input field
deliveryKey
was added toSetStagedOrderDeliveryAddressCustomType
type SetStagedOrderDeliveryAddressCustomType.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
AddStagedOrderDelivery
type:- Input field
deliveryKey
was added toAddStagedOrderDelivery
type
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryItemsOutput
type:- Added the
deliveryKey
field to theSetStagedOrderDeliveryItemsOutput
type. SetStagedOrderDeliveryItemsOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddress
type:- Input field
deliveryKey
was added toSetStagedOrderDeliveryAddress
type SetStagedOrderDeliveryAddress.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomTypeOutput
type:- Added the
deliveryKey
field to theSetStagedOrderDeliveryAddressCustomTypeOutput
type. SetStagedOrderDeliveryAddressCustomTypeOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryAddressCustomField
type:SetOrderDeliveryAddressCustomField.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetOrderDeliveryAddressCustomField
type
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomType
type:SetStagedOrderDeliveryCustomType.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetStagedOrderDeliveryCustomType
type
[GraphQL API] Changed the
DeliveryDraft
type:- Input field
key
was added toDeliveryDraft
type
- Input field
[GraphQL API] Changed the
RemoveStagedOrderDeliveryOutput
type:- Added the
deliveryKey
field to theRemoveStagedOrderDeliveryOutput
type. RemoveStagedOrderDeliveryOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
RemoveStagedOrderDelivery
type:RemoveStagedOrderDelivery.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toRemoveStagedOrderDelivery
type
[GraphQL API] Changed the
AddOrderDelivery
type:- Input field
deliveryKey
was added toAddOrderDelivery
type
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomFieldOutput
type:- Added the
deliveryKey
field to theSetStagedOrderDeliveryCustomFieldOutput
type. SetStagedOrderDeliveryCustomFieldOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomFieldOutput
type:SetStagedOrderDeliveryAddressCustomFieldOutput.deliveryId
field type changed fromString!
toString
- Added the
deliveryKey
field to theSetStagedOrderDeliveryAddressCustomFieldOutput
type.
[GraphQL API] Changed the
AddStagedOrderParcelToDelivery
type:- Input field
deliveryKey
was added toAddStagedOrderParcelToDelivery
type AddStagedOrderParcelToDelivery.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
SetOrderDeliveryAddress
type:SetOrderDeliveryAddress.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetOrderDeliveryAddress
type
[GraphQL API] Changed the
AddOrderParcelToDelivery
type:AddOrderParcelToDelivery.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toAddOrderParcelToDelivery
type
[GraphQL API] Changed the
RemoveOrderDelivery
type:RemoveOrderDelivery.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toRemoveOrderDelivery
type
[GraphQL API] Changed the
SetOrderDeliveryCustomType
type:- Input field
deliveryKey
was added toSetOrderDeliveryCustomType
type SetOrderDeliveryCustomType.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
SetOrderDeliveryCustomField
type:SetOrderDeliveryCustomField.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetOrderDeliveryCustomField
type
[GraphQL API] Changed the
SetStagedOrderDeliveryItems
type:SetStagedOrderDeliveryItems.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetStagedOrderDeliveryItems
type
[GraphQL API] Changed the
SetStagedOrderDeliveryCustomTypeOutput
type:- Added the
deliveryKey
field to theSetStagedOrderDeliveryCustomTypeOutput
type. SetStagedOrderDeliveryCustomTypeOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryAddressCustomType
type:- Input field
deliveryKey
was added toSetOrderDeliveryAddressCustomType
type SetOrderDeliveryAddressCustomType.deliveryId
input field type changed fromString!
toString
- Input field
[GraphQL API] Changed the
SetStagedOrderDeliveryAddressCustomField
type:SetStagedOrderDeliveryAddressCustomField.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetStagedOrderDeliveryAddressCustomField
type
[GraphQL API] Changed the
AddStagedOrderParcelToDeliveryOutput
type:- Added the
deliveryKey
field to theAddStagedOrderParcelToDeliveryOutput
type. AddStagedOrderParcelToDeliveryOutput.deliveryId
field type changed fromString!
toString
- Added the
[GraphQL API] Changed the
SetOrderDeliveryItems
type:SetOrderDeliveryItems.deliveryId
input field type changed fromString!
toString
- Input field
deliveryKey
was added toSetOrderDeliveryItems
type
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}