Input$CartProductUpdateCreditInput.fromJson constructor

Input$CartProductUpdateCreditInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$CartProductUpdateCreditInput.fromJson(
    Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  final l$barcode = data['barcode'];
  result$data['barcode'] = (l$barcode as String);
  if (data.containsKey('quantity')) {
    final l$quantity = data['quantity'];
    result$data['quantity'] = (l$quantity as int?);
  }
  if (data.containsKey('rent')) {
    final l$rent = data['rent'];
    result$data['rent'] = l$rent == null
        ? null
        : Input$RentalRefInput.fromJson((l$rent as Map<String, dynamic>));
  }
  if (data.containsKey('productAttributesValues')) {
    final l$productAttributesValues = data['productAttributesValues'];
    result$data['productAttributesValues'] =
        (l$productAttributesValues as List<dynamic>?)
            ?.map((e) => (e as String))
            .toList();
  }
  final l$priceCredit = data['priceCredit'];
  result$data['priceCredit'] = Input$PriceCreditInput.fromJson(
      (l$priceCredit as Map<String, dynamic>));
  return Input$CartProductUpdateCreditInput._(result$data);
}