ICustomerModuleService
Methods
retrieve
Parameters
customerId
stringRequiredconfig
FindConfig<CustomerDTO>
config
FindConfig<CustomerDTO>Returns
create
**create**(data, sharedContext?): Promise<[CustomerDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerDTO)[]>
Parameters
Returns
**create**(data, sharedContext?): Promise<[CustomerDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerDTO)>
Parameters
Returns
update
**update**(customerId, data, sharedContext?): Promise<[CustomerDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerDTO)>
Parameters
customerId
stringRequiredReturns
**update**(customerIds, data, sharedContext?): Promise<[CustomerDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerDTO)[]>
Parameters
customerIds
string[]RequiredReturns
**update**(selector, data, sharedContext?): Promise<[CustomerDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerDTO)[]>
Parameters
Returns
delete
**delete**(customerId, sharedContext?): Promise<void>
Parameters
customerId
stringRequiredReturns
Promise
Promise<void>Required**delete**(customerIds, sharedContext?): Promise<void>
Parameters
customerIds
string[]RequiredReturns
Promise
Promise<void>Required**delete**(selector, sharedContext?): Promise<void>
Parameters
Returns
Promise
Promise<void>RequiredcreateCustomerGroup
**createCustomerGroup**(data, sharedContext?): Promise<[CustomerGroupDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerGroupDTO)[]>
Parameters
Returns
**createCustomerGroup**(data, sharedContext?): Promise<[CustomerGroupDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerGroupDTO)>
Parameters
Returns
retrieveCustomerGroup
Parameters
groupId
stringRequiredconfig
FindConfig<CustomerGroupDTO>
config
FindConfig<CustomerGroupDTO>Returns
updateCustomerGroups
**updateCustomerGroups**(groupId, data, sharedContext?): Promise<[CustomerGroupDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerGroupDTO)>
Parameters
groupId
stringRequiredReturns
**updateCustomerGroups**(groupIds, data, sharedContext?): Promise<[CustomerGroupDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerGroupDTO)[]>
Parameters
groupIds
string[]RequiredReturns
**updateCustomerGroups**(selector, data, sharedContext?): Promise<[CustomerGroupDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerGroupDTO)[]>
Parameters
Returns
deleteCustomerGroups
**deleteCustomerGroups**(groupId, sharedContext?): Promise<void>
Parameters
groupId
stringRequiredReturns
Promise
Promise<void>Required**deleteCustomerGroups**(groupIds, sharedContext?): Promise<void>
Parameters
groupIds
string[]RequiredReturns
Promise
Promise<void>Required**deleteCustomerGroups**(selector, sharedContext?): Promise<void>
Parameters
Returns
Promise
Promise<void>RequiredaddCustomerToGroup
**addCustomerToGroup**(groupCustomerPair, sharedContext?): Promise<{ id: string }>
Parameters
Returns
Promise
Promise<object>Required
Promise
Promise<object>Required**addCustomerToGroup**(groupCustomerPairs, sharedContext?): Promise<{ id: string }[]>
Parameters
Returns
Promise
Promise<object[]>Required
Promise
Promise<object[]>RequiredremoveCustomerFromGroup
**removeCustomerFromGroup**(groupCustomerPair, sharedContext?): Promise<void>
Parameters
Returns
Promise
Promise<void>Required**removeCustomerFromGroup**(groupCustomerPairs, sharedContext?): Promise<void>
Parameters
Returns
Promise
Promise<void>RequiredaddAddresses
**addAddresses**(addresses, sharedContext?): Promise<[CustomerAddressDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerAddressDTO)[]>
Parameters
Returns
**addAddresses**(address, sharedContext?): Promise<[CustomerAddressDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerAddressDTO)>
Parameters
Returns
updateAddresses
**updateAddresses**(addressId, data, sharedContext?): Promise<[CustomerAddressDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerAddressDTO)>
Parameters
addressId
stringRequiredReturns
**updateAddresses**(addressIds, data, sharedContext?): Promise<[CustomerAddressDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerAddressDTO)[]>
Parameters
addressIds
string[]RequiredReturns
**updateAddresses**(selector, data, sharedContext?): Promise<[CustomerAddressDTO](/references/types/CustomerTypes/interfaces/types.CustomerTypes.CustomerAddressDTO)[]>
Parameters
Returns
deleteAddresses
**deleteAddresses**(addressId, sharedContext?): Promise<void>
Parameters
addressId
stringRequiredReturns
Promise
Promise<void>Required**deleteAddresses**(addressIds, sharedContext?): Promise<void>
Parameters
addressIds
string[]RequiredReturns
Promise
Promise<void>Required**deleteAddresses**(selector, sharedContext?): Promise<void>
Parameters
Returns
Promise
Promise<void>RequiredlistAddresses
Parameters
config
FindConfig<CustomerAddressDTO>
config
FindConfig<CustomerAddressDTO>Returns
listAndCountAddresses
Parameters
config
FindConfig<CustomerAddressDTO>
config
FindConfig<CustomerAddressDTO>Returns
listCustomerGroupCustomers
Parameters
Returns
list
Parameters
filters
FilterableCustomerProps
filters
FilterableCustomerPropsconfig
FindConfig<CustomerDTO>
config
FindConfig<CustomerDTO>Returns
listAndCount
Parameters
filters
FilterableCustomerProps
filters
FilterableCustomerPropsconfig
FindConfig<CustomerDTO>
config
FindConfig<CustomerDTO>Returns
listCustomerGroups
Parameters
filters
FilterableCustomerGroupProps
filters
FilterableCustomerGroupPropsconfig
FindConfig<CustomerGroupDTO>
config
FindConfig<CustomerGroupDTO>Returns
listAndCountCustomerGroups
Parameters
filters
FilterableCustomerGroupProps
filters
FilterableCustomerGroupPropsconfig
FindConfig<CustomerGroupDTO>
config
FindConfig<CustomerGroupDTO>Returns
softDelete
Type Parameters
TReturnableLinkableKeys
stringRequiredParameters
customerIds
string[]Requiredconfig
SoftDeleteReturn<TReturnableLinkableKeys>
config
SoftDeleteReturn<TReturnableLinkableKeys>Returns
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Required
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Requiredrestore
Type Parameters
TReturnableLinkableKeys
stringRequiredParameters
customerIds
string[]Requiredconfig
RestoreReturn<TReturnableLinkableKeys>
config
RestoreReturn<TReturnableLinkableKeys>Returns
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Required
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>RequiredsoftDeleteCustomerGroups
Type Parameters
TReturnableLinkableKeys
stringRequiredParameters
groupIds
string[]Requiredconfig
SoftDeleteReturn<TReturnableLinkableKeys>
config
SoftDeleteReturn<TReturnableLinkableKeys>Returns
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Required
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>RequiredrestoreCustomerGroups
Type Parameters
TReturnableLinkableKeys
stringRequiredParameters
groupIds
string[]Requiredconfig
RestoreReturn<TReturnableLinkableKeys>
config
RestoreReturn<TReturnableLinkableKeys>Returns
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Required
Promise
Promise<void | Record<TReturnableLinkableKeys, string[]>>Required