fromMap static method

PurchaseOrderLine? fromMap(
  1. Object? body
)

Implementation

static PurchaseOrderLine? fromMap(Object? body) {
  final source = readRecord(body);
  if (source == null) return null;
  return PurchaseOrderLine(
    createdOn: readText(source['created_on']),
    flatDiscount: readDecimal(source['flat_discount']),
    href: readText(source['href']),
    id: readText(source['id']),
    isPriceTaxInclusive: readFlag(source['is_price_tax_inclusive']),
    isTaxExempt: readFlag(source['is_tax_exempt']),
    item: PurchaseOrderLineItem.fromMap(source['item']),
    itemAccountingCode: PurchaseOrderLineItemAccountingCode.fromMap(
        source['item_accounting_code']),
    itemDiscountAmount: readDecimal(source['item_discount_amount']),
    itemExpectedCompletionDate:
        readText(source['item_expected_completion_date']),
    itemInvoiceNote: readAny(source['item_invoice_note']),
    itemPriceSnapshot: PurchaseOrderLineItemPriceSnapshot.fromMap(
        source['item_price_snapshot']),
    itemPriceTax:
        PurchaseOrderLineItemPriceTax.fromMap(source['item_price_tax']),
    itemPriceTaxExempt: readFlag(source['item_price_tax_exempt']),
    itemPurchaseAccountingCode:
        PurchaseOrderLineItemPurchaseAccountingCode.fromMap(
            source['item_purchase_accounting_code']),
    itemPurchaseTaxConfiguration:
        PurchaseOrderLineItemPurchaseTaxConfiguration.fromMap(
            source['item_purchase_tax_configuration']),
    lastUpdatedOn: readText(source['last_updated_on']),
    name: readText(source['name']),
    object: readText(source['object']),
    price: readDecimal(source['price']),
    purchaseLineNote: readAny(source['purchase_line_note']),
    quantity: readInteger(source['quantity']),
    sortIndex: readInteger(source['sort_index']),
    status: readText(source['status']),
    subtotal: readText(source['subtotal']),
    tax: PurchaseOrderLineTax.fromMap(source['tax']),
    taxTotal: readText(source['tax_total']),
    total: readText(source['total']),
    uom: PurchaseOrderLineUom.fromMap(source['uom']),
    version: readInteger(source['version']),
    warehouse: PurchaseOrderLineWarehouse.fromMap(source['warehouse']),
  );
}