Address
Address
Represents a Customer's address.
Signature
class Address extends VendureEntity implements HasCustomFields {
constructor(input?: DeepPartial<Address>)
@Index()
@ManyToOne(type => Customer, customer => customer.addresses)
customer: Customer;
@Column({ default: '' }) fullName: string;
@Column({ default: '' })
company: string;
@Column() streetLine1: string;
@Column({ default: '' })
streetLine2: string;
@Column({ default: '' }) city: string;
@Column({ default: '' })
province: string;
@Column({ default: '' }) postalCode: string;
@Index()
@ManyToOne(type => Country)
country: Country;
@Column({ default: '' })
phoneNumber: string;
@Column({ default: false })
defaultShippingAddress: boolean;
@Column({ default: false })
defaultBillingAddress: boolean;
@Column(type => CustomAddressFields)
customFields: CustomAddressFields;
}
-
Extends:
VendureEntity -
Implements:
HasCustomFields
constructor
method
(input?: DeepPartial<Address>) => Addresscustomer
property
fullName
property
stringcompany
property
stringstreetLine1
property
stringstreetLine2
property
stringcity
property
stringprovince
property
stringpostalCode
property
stringcountry
property
phoneNumber
property
stringdefaultShippingAddress
property
booleandefaultBillingAddress
property
booleancustomFields
property
CustomAddressFields