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 | 4x 4x 2x 1x 1x | import { Injectable } from '@angular/core';
import { StoreLocationData } from './store-location.interface';
import { StoreLocation } from './store-location.model';
@Injectable({ providedIn: 'root' })
export class StoreLocationMapper {
fromData(data: StoreLocationData): StoreLocation {
if (data) {
return {
id: data.uuid,
name: data.name,
address: data.address,
city: data.city,
postalCode: data.postalCode,
country: data.country,
countryCode: data.countryCode,
email: data.email,
fax: data.fax,
phone: data.phoneBusiness,
latitude: parseFloat(data.latitude),
longitude: parseFloat(data.longitude),
};
} else {
throw new Error(`storeData is required`);
}
}
}
|