Skip to content

typedoc-vitepress-theme-example / customer / CustomerAccount

CustomerAccount ​

Class representing a customer account.

Constructors ​

new CustomerAccount(customer, contactInfo, billingInfo) ​

ts
new CustomerAccount(
   customer, 
   contactInfo, 
   billingInfo): CustomerAccount

Parameters ​

• customer: Customer

• contactInfo: CustomerContact

• billingInfo: CustomerBilling

Returns ​

CustomerAccount

Properties ​

billingInfo ​

ts
private billingInfo: CustomerBilling;

contactInfo ​

ts
private contactInfo: CustomerContact;

customer ​

ts
private customer: Customer;

orderHistory ​

ts
private orderHistory: CustomerOrderHistory[];

Methods ​

addOrderToHistory() ​

ts
addOrderToHistory(order): void

Add an order to the customer's order history.

Parameters ​

• order: CustomerOrderHistory

The order to be added to the history.

Returns ​

void


getBillingInfo() ​

ts
getBillingInfo(): CustomerBilling

Get the customer billing information.

Returns ​

CustomerBilling

The customer billing information.


getContactInfo() ​

ts
getContactInfo(): CustomerContact

Get the customer contact information.

Returns ​

CustomerContact

The customer contact information.


getCustomer() ​

ts
getCustomer(): Customer

Get the customer information.

Returns ​

Customer

The customer information.


getOrderHistory() ​

ts
getOrderHistory(): CustomerOrderHistory[]

Get the customer's order history.

Returns ​

CustomerOrderHistory[]

An array of the customer's order history.