// TODO: BM-1019 remove once Cart is removed from view.component.ts in BomTool/MyArrow/Arrow.com (seems redundant) import { CartEntry } from './cart-entry.model'; export class Cart { entries: Array; constructor(data: any) { if (data.entries) { this.entries = data.entries.map((entry: any) => { return new CartEntry({ availableQuantity: entry.availableQuantity, catalogManufacturerSeo: entry.catalogManufacturerSeo, catalogPartNo: entry.catalogPartNo, catalogSourceCode: entry.catalogSourceCode, catalogSourcePartId: entry.catalogSourcePartId, entryNumber: entry.entryNumber, manufacturer: entry.manufacturer, mpn: entry.mpn, ipn: entry.ipn, partCategoryName: entry.partCategoryName, partCategoryNo: entry.partCategoryNo, partDescription: entry.partDescription, partNo: entry.partNo, quantity: entry.quantity, rohsCompliant: entry.rohsCompliant, unitPrice: entry.unitPrice, vendorItemNo: entry.vendorItemNo }); }); } } }