fromMap static method
Implementation
static ProductDisplayEntity? fromMap(Object? o,
{Map<String, String>? newDocumentIds}) {
if (o == null) return null;
var map = o as Map<String, dynamic>;
var itemDetailBackgroundFromMap = map['itemDetailBackground'];
if (itemDetailBackgroundFromMap != null) {
itemDetailBackgroundFromMap = BackgroundEntity.fromMap(
itemDetailBackgroundFromMap,
newDocumentIds: newDocumentIds);
}
var buyActionFromMap = map['buyAction'];
if (buyActionFromMap != null) {
buyActionFromMap = ActionEntity.fromMap(buyActionFromMap,
newDocumentIds: newDocumentIds);
}
var backgroundFromMap = map['background'];
if (backgroundFromMap != null) {
backgroundFromMap = BackgroundEntity.fromMap(backgroundFromMap,
newDocumentIds: newDocumentIds);
}
var conditionsFromMap = map['conditions'];
if (conditionsFromMap != null) {
conditionsFromMap = StorageConditionsEntity.fromMap(conditionsFromMap,
newDocumentIds: newDocumentIds);
}
return ProductDisplayEntity(
appId: map['appId'],
description: map['description'],
itemDetailBackground: itemDetailBackgroundFromMap,
addToBasketText: map['addToBasketText'],
buyAction: buyActionFromMap,
shopId: map['shopId'],
background: backgroundFromMap,
conditions: conditionsFromMap,
);
}