Skip to main content

Function: addressService()

addressService(client): object

Defined in: service/AddressService.ts:21

Service class for Address-related GraphQL operations

Parameters​

client​

GraphQLClient

Returns​

createCompanyAddress()​

createCompanyAddress(input): Promise<Address>

Fetches addresses for an order /** Creates a new address for a company *

Parameters​

input​

CompanyAddressCreateInput

Company address creation input data *

Returns​

Promise<Address>

Promise<Address> The created address

createCustomerAddress()​

createCustomerAddress(input): Promise&lt;Address>

Creates a new address for a customer *

Parameters​

input​

CustomerAddressCreateInput

Customer address creation input data *

Returns​

Promise&lt;Address>

Promise<Address> The created address

deleteCompanyAddress()​

deleteCompanyAddress(input): Promise&lt;boolean>

Deletes a company address *

Parameters​

input​

CompanyAddressDeleteInput

Company address deletion input data *

Returns​

Promise&lt;boolean>

Promise<boolean> Success status of the deletion

deleteCustomerAddress()​

deleteCustomerAddress(input): Promise&lt;boolean>

Deletes a customer address *

Parameters​

input​

CustomerAddressDeleteInput

Customer address deletion input data *

Returns​

Promise&lt;boolean>

Promise<boolean> Success status of the deletion

getAddressesByCompanyId()​

getAddressesByCompanyId(companyId): Promise&lt;Address[]>

Fetches addresses for a company *

Parameters​

companyId​

number

Company ID *

Returns​

Promise&lt;Address[]>

Promise<Address[]> The addresses array

getAddressesByCustomerId()​

getAddressesByCustomerId(customerId): Promise&lt;Address[]>

Fetches addresses for a customer *

Parameters​

customerId​

number

Customer ID *

Returns​

Promise&lt;Address[]>

Promise<Address[]> The addresses array

updateCompanyAddress()​

updateCompanyAddress(input): Promise&lt;Address>

Updates an existing company address *

Parameters​

input​

CompanyAddressUpdateInput

Company address update input data *

Returns​

Promise&lt;Address>

Promise<Address> The updated address

updateCustomerAddress()​

updateCustomerAddress(input): Promise&lt;Address>

Updates an existing customer address *

Parameters​

input​

CustomerAddressUpdateInput

Customer address update input data *

Returns​

Promise&lt;Address>

Promise<Address> The updated address