fromMap static method

OrderLinesLine? fromMap(
  1. Object? body
)

Implementation

static OrderLinesLine? fromMap(Object? body) {
  final source = readRecord(body);
  if (source == null) return null;
  return OrderLinesLine(
    chargeItemUuid: readText(source['charge_item_uuid']),
    expectedDeliveryDate: readText(source['expected_delivery_date']),
    id: readText(source['id']),
    item: OrderLinesLineItem.fromMap(source['item']),
    itemAccountingCode: OrderLinesLineItemAccountingCode.fromMap(
        source['item_accounting_code']),
    itemChargeType: readText(source['item_charge_type']),
    itemCustomAttributes: readList<OrderLinesLineItemCustomAttribute>(
        source['item_custom_attributes'],
        OrderLinesLineItemCustomAttribute.fromMap),
    itemDescription: readText(source['item_description']),
    itemInvoiceNote: readText(source['item_invoice_note']),
    itemOrderQuantity: readInteger(source['item_order_quantity']),
    itemPriceSnapshot: OrderLinesLineItemPriceSnapshot.fromMap(
        source['item_price_snapshot']),
    itemPriceTax:
        OrderLinesLineItemPriceTax.fromMap(source['item_price_tax']),
    itemProperties:
        OrderLinesLineItemProperties.fromMap(source['item_properties']),
    itemSaleTaxConfiguration: OrderLinesLineItemSaleTaxConfiguration.fromMap(
        source['item_sale_tax_configuration']),
    itemType: readText(source['item_type']),
    object: readText(source['object']),
    preOrderStockDetails: OrderLinesLinePreOrderStockDetails.fromMap(
        source['pre_order_stock_details']),
    shippingCost: readDecimal(source['shipping_cost']),
    subtotal: readText(source['subtotal']),
    tax: readText(source['tax']),
    taxExemptWhenSold: readFlag(source['tax_exempt_when_sold']),
    total: readText(source['total']),
    version: readInteger(source['version']),
  );
}