Function: addressService()
addressService(
client):object
Defined in: service/AddressService.ts:22
Service class for Address-related GraphQL operations
Parameters
client
Returns
createCompanyAddress()
createCompanyAddress(
input):Promise<Address>
Creates a new address for a company *
Parameters
input
Company address creation input data *
Returns
Promise<Address>
Promise<Address> The created address
createCustomerAddress()
createCustomerAddress(
input):Promise<Address>
Creates a new address for a customer *
Parameters
input
Customer address creation input data *
Returns
Promise<Address>
Promise<Address> The created address
deleteCompanyAddress()
deleteCompanyAddress(
input):Promise<boolean>
Deletes a company address *
Parameters
input
Company address deletion input data *
Returns
Promise<boolean>
Promise<boolean> Success status of the deletion
deleteCustomerAddress()
deleteCustomerAddress(
input):Promise<boolean>
Deletes a customer address *
Parameters
input
Customer address deletion input data *
Returns
Promise<boolean>
Promise<boolean> Success status of the deletion
getAddressesByCompanyId()
getAddressesByCompanyId(
companyId):Promise<Address[]>
Fetches addresses for a company *
Parameters
companyId
number
Company ID *
Returns
Promise<Address[]>
Promise<Address[]> The addresses array
getAddressesByCustomerId()
getAddressesByCustomerId(
customerId):Promise<Address[]>
Fetches addresses for a customer *
Parameters
customerId
number
Customer ID *
Returns
Promise<Address[]>
Promise<Address[]> The addresses array
getAddressesByOrderId()
getAddressesByOrderId(
orderId):Promise<Address[]>
Fetches addresses for an order *
Parameters
orderId
number
Order ID *
Returns
Promise<Address[]>
Promise<Address[]> The addresses array
Deprecated
The upstream addressesByOrderId query is deprecated. Use OrderService.getOrderAddresses instead.
*
updateCompanyAddress()
updateCompanyAddress(
input):Promise<Address>
Updates an existing company address *
Parameters
input
Company address update input data *
Returns
Promise<Address>
Promise<Address> The updated address
updateCustomerAddress()
updateCustomerAddress(
input):Promise<Address>
Updates an existing customer address *
Parameters
input
Customer address update input data *
Returns
Promise<Address>
Promise<Address> The updated address