fromEntityPlus static method
Future<CartItemModel?>
fromEntityPlus(
- String documentID,
- CartItemEntity? entity, {
- String? appId,
Implementation
static Future<CartItemModel?> fromEntityPlus(
String documentID, CartItemEntity? entity,
{String? appId}) async {
if (entity == null) return null;
ProductModel? productHolder;
if (entity.productId != null) {
try {
productHolder =
await productRepository(appId: appId)!.get(entity.productId);
} on Exception catch (e) {
print('Error whilst trying to initialise product');
print('Error whilst retrieving product with id ${entity.productId}');
print('Exception: $e');
}
}
return CartItemModel(
documentID: documentID,
amount: entity.amount,
appId: entity.appId ?? '',
product: productHolder,
);
}