QuickbooksSalesItemLineDetails.fromMap constructor

QuickbooksSalesItemLineDetails.fromMap(
  1. Map<String, dynamic> map
)

Converts from a map value

Implementation

factory QuickbooksSalesItemLineDetails.fromMap(Map<String, dynamic> map) {
  return QuickbooksSalesItemLineDetails(
    taxInclusiveAmount: double.tryParse(map['TaxInclusiveAmt'].toString()),
    discountAmount: double.tryParse(map['DiscountAmt'].toString()),
    itemRef: map['ItemRef'] != null
        ? QuickbooksReferenceType.fromMap(
            map['ItemRef'] as Map<String, dynamic>)
        : null,
    classRef: map['ClassRef'] != null
        ? QuickbooksReferenceType.fromMap(
            map['ClassRef'] as Map<String, dynamic>)
        : null,
    taxCodeRef: map['TaxCodeRef'] != null
        ? QuickbooksReferenceType.fromMap(
            map['TaxCodeRef'] as Map<String, dynamic>)
        : null,
    markupInfo: map['MarkupInfo'] != null
        ? QuickbooksMarkupInfo.fromMap(
            map['MarkupInfo'] as Map<String, dynamic>)
        : null,
    itemAccountRef: map['TtemAccountRef'] != null
        ? QuickbooksReferenceType.fromMap(
            map['TtemAccountRef'] as Map<String, dynamic>)
        : null,
    serviceDate: DateTime.tryParse(map['ServiceDate'].toString()),
    discountRate: double.tryParse(map['DiscountRate'].toString()),
    qty: double.tryParse(map['qty'].toString()),
    unitPrice: double.tryParse(map['UnitPrice'].toString()),
    taxClassificationRef: map['TaxClassificationRef'] != null
        ? QuickbooksReferenceType.fromMap(
            map['TaxClassificationRef'] as Map<String, dynamic>)
        : null,
  );
}