fromMap static method

Implementation

static AccountOrdersDataContractProperties? fromMap(Object? body) {
  final source = readRecord(body);
  if (source == null) return null;
  return AccountOrdersDataContractProperties(
    allowDowngrade: readFlag(source['allow_downgrade']),
    allowDowngradeCharge: readFlag(source['allow_downgrade_charge']),
    allowEarlyTermination: readFlag(source['allow_early_termination']),
    allowPostponement: readFlag(source['allow_postponement']),
    allowTrial: readFlag(source['allow_trial']),
    allowUpgrade: readFlag(source['allow_upgrade']),
    autoRenewalEndsOn: readText(source['auto_renewal_ends_on']),
    autoRenewalRequireCustomerAcceptance:
        readFlag(source['auto_renewal_require_customer_acceptance']),
    autoRenewalTerm: readText(source['auto_renewal_term']),
    downgradeChargeFixed: readText(source['downgrade_charge_fixed']),
    downgradeChargeType: readText(source['downgrade_charge_type']),
    initialContractTerm: readText(source['initial_contract_term']),
    periodBeforeDowngrade: readText(source['period_before_downgrade']),
    renewAutomatically: readText(source['renew_automatically']),
    requireCustomerAcceptance:
        readFlag(source['require_customer_acceptance']),
    requiresPaymentMethod: readFlag(source['requires_payment_method']),
    terminationAccountingCode:
        readText(source['termination_accounting_code']),
    terminationNoticePeriod: readText(source['termination_notice_period']),
  );
}