fromSearchResponse static method
Implementation
static ProductEntity fromSearchResponse({
required Source? source,
}) =>
ProductEntity(
art: source?.art ?? '',
barcode: source?.barcode,
categoryId: source?.categoryId,
discount: source?.discount ?? 0,
images: _getImageUrls(source),
imageLink: MapperUtils.getProductImageUrl(
vendorUrl: source?.vendorUrl,
imagePath: source?.image,
),
infoMap: _getInfoMap(source),
isFavorite: source?.inWishlist ?? false,
minOrder: source?.minOrder ?? 0,
name: source?.name ?? '',
defaultPriceRule: MapperUtils.getDefaultPriceRule(
prices: source?.prices,
defaultPricingRule: source?.defaultPricingRule,
),
priceRules: PriceRulesMapper.fromResponse(
response: source?.prices,
),
quantity: source?.quantity ?? 0,
quantityInCart: source?.quantityInCart ?? 0,
quantityPerPackage: source?.packageQuantity ?? 0,
step: source?.quantityInc ?? 0,
uom: UomType.values.byName(source?.uom ?? UomType.piece.name),
vendorId: source?.vendorId,
vendorLogo: MapperUtils.getVendorLogoUrl(logoPath: source?.vendorLogo),
vendorName: source?.vendorName,
vendorUrl: source?.vendorUrl,
);