Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 40x 23x 23x | import { AddressData } from './address.interface';
import { Address } from './address.model';
export class AddressMapper {
static fromData(data: AddressData): Address {
if (data) {
return {
id: data.id,
urn: data.urn,
type: data.type,
addressName: data.addressName,
companyName1: data.companyName1,
companyName2: data.companyName2,
title: data.title,
firstName: data.firstName,
lastName: data.lastName,
addressLine1: data.addressLine1,
addressLine2: data.addressLine2,
addressLine3: data.addressLine3,
postalCode: data.postalCode,
city: data.city,
mainDivision: data.mainDivisionName || data.mainDivision,
mainDivisionCode: data.mainDivisionCode || data.mainDivision,
country: data.country,
countryCode: data.countryCode,
phoneHome: data.phoneHome,
phoneMobile: data.phoneMobile,
phoneBusiness: data.phoneBusiness,
phoneBusinessDirect: data.phoneBusinessDirect,
fax: data.fax,
email: data.email,
invoiceToAddress:
data.eligibleInvoiceToAddress !== undefined ? data.eligibleInvoiceToAddress : data.invoiceToAddress,
shipToAddress: data.eligibleShipToAddress !== undefined ? data.eligibleShipToAddress : data.shipToAddress,
shipFromAddress:
data.eligibleShipFromAddress !== undefined ? data.eligibleShipFromAddress : data.shipFromAddress,
serviceToAddress:
data.eligibleServiceToAddress !== undefined ? data.eligibleServiceToAddress : data.serviceToAddress,
installToAddress:
data.eligibleInstallToAddress !== undefined ? data.eligibleInstallToAddress : data.installToAddress,
};
} else E{
throw new Error(`'addressData' is required for the mapping`);
}
}
}
|