fromEntityPlus static method
Future<OrderItemModel?>
fromEntityPlus(
- String documentID,
- OrderItemEntity? entity, {
- String? appId,
Implementation
static Future<OrderItemModel?> fromEntityPlus(
String documentID, OrderItemEntity? 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 OrderItemModel(
documentID: documentID,
amount: entity.amount,
appId: entity.appId ?? '',
soldPrice: entity.soldPrice,
product: productHolder,
);
}