All Release Notes
Fixed Reference Expansion input types for Business Unit Messages in the GraphQL API
28 March 2023
Composable Commerce
HTTP API
Resolved issue
GraphQLB2B
We fixed the Reference Expansion input types on Business Unit Messages to provide a consistent experience when working with the GraphQL API. Additionally, we updated the type BusinessUnitConfiguration to align it with the HTTP API. We have also made the roles field optional on AssociateDraft in the HTTP and GraphQL API to allow creating Associates without having to assign roles.
Changes:
- [API] Changed
rolesfield to be optional on AssociateDraft. - [GraphQL API] Changed the
AssociateDrafttype:AssociateDraft.rolesinput field type changed from[SimpleAssociateRole!]!to[SimpleAssociateRole!]
- [GraphQL API] Added the following types to the GraphQL schema:
BusinessUnitConfigurationStatus. - [GraphQL API] Changed the
BusinessUnitConfigurationtype:BusinessUnitConfiguration.myBusinessUnitStatusOnCreationfield type changed fromBusinessUnitStatus!toBusinessUnitConfigurationStatus!
- [GraphQL API] Changed the
BusinessUnitStoreAddedtype:BusinessUnitStoreAdded.storefield type changed fromKeyReference!toStore!- Added the
storeReffield to theBusinessUnitStoreAddedtype.
- [GraphQL API] Changed the
BusinessUnitStoresSettype:BusinessUnitStoresSet.storesfield type changed from[KeyReference!]!to[Store!]!- Added the
storesReffield to theBusinessUnitStoresSettype.
- [GraphQL API] Changed the
BusinessUnitStoreModeChangedtype:- Added the
oldStoresReffield to theBusinessUnitStoreModeChangedtype. - Added the
storesReffield to theBusinessUnitStoreModeChangedtype. BusinessUnitStoreModeChanged.storesfield type changed from[KeyReference!]to[Store!]BusinessUnitStoreModeChanged.oldStoresfield type changed from[KeyReference!]to[Store!]
- Added the
- [GraphQL API] Changed the
BusinessUnitParentChangedtype:- Added the
oldParentUnitReffield to theBusinessUnitParentChangedtype. - Added the
newParentUnitReffield to theBusinessUnitParentChangedtype. BusinessUnitParentChanged.newParentUnitfield type changed fromKeyReferencetoBusinessUnitBusinessUnitParentChanged.oldParentUnitfield type changed fromKeyReferencetoBusinessUnit
- Added the
- [GraphQL API] Changed the
ChangeProjectSettingsMyBusinessUnitStatusOnCreationtype:ChangeProjectSettingsMyBusinessUnitStatusOnCreation.statusinput field type changed fromBusinessUnitStatus!toBusinessUnitConfigurationStatus!
- [GraphQL API] Changed the
BusinessUnitStoreRemovedtype:BusinessUnitStoreRemoved.storefield type changed fromKeyReference!toStore!- Added the
storeReffield to theBusinessUnitStoreRemovedtype.
The following changes were introduced in terms of GraphQL SDL:
extend type BusinessUnitStoreAdded {storeRef: KeyReference!}extend type BusinessUnitStoreModeChanged {oldStoresRef: [KeyReference!]storesRef: [KeyReference!]}extend type BusinessUnitParentChanged {newParentUnitRef: KeyReferenceoldParentUnitRef: KeyReference}extend type BusinessUnitStoreRemoved {storeRef: KeyReference!}extend type BusinessUnitStoresSet {storesRef: [KeyReference!]!}enum BusinessUnitStatusOnCreation {ActiveInactive}