fromMap static method
Implementation
static SettingsGeneralSettingsItemUpdatedDetail? fromMap(Object? body) {
final source = readRecord(body);
if (source == null) return null;
return SettingsGeneralSettingsItemUpdatedDetail(
availableChargeTypes:
SettingsGeneralSettingsItemUpdatedDetailAvailableChargeTypes.fromMap(
source['available_charge_types']),
availablePricingMethods:
SettingsGeneralSettingsItemUpdatedDetailAvailablePricingMethods
.fromMap(source['available_pricing_methods']),
chargingPeriodCanVaryFromBillingPeriod:
readText(source['charging_period_can_vary_from_billing_period']),
chargingStartDateCanVaryFromBillingStartDate: readText(
source['charging_start_date_can_vary_from_billing_start_date']),
enableBackOrder: readText(source['enable_back_order']),
enableBatchTracking: readText(source['enable_batch_tracking']),
enableBundleItem: readText(source['enable_bundle_item']),
enableDirectCostItem: readText(source['enable_direct_cost_item']),
enableFamilyCostItem: readText(source['enable_family_cost_item']),
enableFixedAssetItem: readText(source['enable_fixed_asset_item']),
enableGiftCertificateBasedItem:
readText(source['enable_gift_certificate_based_item']),
enableInventoryCosting: readText(source['enable_inventory_costing']),
enableInventoryManagement:
readText(source['enable_inventory_management']),
enablePricingProfile: readText(source['enable_pricing_profile']),
enablePurchase: readText(source['enable_purchase']),
enableSales: readText(source['enable_sales']),
enableSerialization: readText(source['enable_serialization']),
enableSupplierManagement: readText(source['enable_supplier_management']),
enableVariation: readText(source['enable_variation']),
enableVariationBasedItem: readText(source['enable_variation_based_item']),
enableWarehouseManagement:
readText(source['enable_warehouse_management']),
enableWorkflowApprovalForItem:
readText(source['enable_workflow_approval_for_item']),
inventoryAdjustmentRules:
SettingsGeneralSettingsItemUpdatedDetailInventoryAdjustmentRules
.fromMap(source['inventory_adjustment_rules']),
itemGrouping:
SettingsGeneralSettingsItemUpdatedDetailItemGrouping.fromMap(
source['item_grouping']),
itemManagement:
SettingsGeneralSettingsItemUpdatedDetailItemManagement.fromMap(
source['item_management']),
preOrder: SettingsGeneralSettingsItemUpdatedDetailPreOrder.fromMap(
source['pre_order']),
pricingPeriodCanVaryFromChargingPeriod:
SettingsGeneralSettingsItemUpdatedDetailPricingPeriodCanVaryFromChargingPeriod
.fromMap(source['pricing_period_can_vary_from_charging_period']),
purchasePriceEnteredIsInclusiveOfTax:
SettingsGeneralSettingsItemUpdatedDetailPurchasePriceEnteredIsInclusiveOfTax
.fromMap(source['purchase_price_entered_is_inclusive_of_tax']),
requireNameToBeUnique: readText(source['require_name_to_be_unique']),
salePriceEnteredIsInclusiveOfTax:
SettingsGeneralSettingsItemUpdatedDetailSalePriceEnteredIsInclusiveOfTax
.fromMap(source['sale_price_entered_is_inclusive_of_tax']),
useOnSalePrice: readText(source['use_on_sale_price']),
usePricingLevel: readText(source['use_pricing_level']),
useSchedulingOfFuturePricing:
readText(source['use_scheduling_of_future_pricing']),
useShippingProfile: readText(source['use_shipping_profile']),
useVolumePricing:
SettingsGeneralSettingsItemUpdatedDetailUseVolumePricing.fromMap(
source['use_volume_pricing']),
);
}