fromMap static method

Implementation

static SettingsFieldSettingsItemGeneralSettingsAccount? fromMap(
    Object? body) {
  final source = readRecord(body);
  if (source == null) return null;
  return SettingsFieldSettingsItemGeneralSettingsAccount(
    accountGrouping:
        SettingsFieldSettingsItemGeneralSettingsAccountAccountGrouping
            .fromMap(source['account_grouping']),
    accountManagement:
        SettingsFieldSettingsItemGeneralSettingsAccountAccountManagement
            .fromMap(source['account_management']),
    additionalContact1:
        SettingsFieldSettingsItemGeneralSettingsAccountAdditionalContact1
            .fromMap(source['additional_contact_1']),
    additionalContact2:
        SettingsFieldSettingsItemGeneralSettingsAccountAdditionalContact2
            .fromMap(source['additional_contact_2']),
    additionalContact3:
        SettingsFieldSettingsItemGeneralSettingsAccountAdditionalContact3
            .fromMap(source['additional_contact_3']),
    billingContact:
        SettingsFieldSettingsItemGeneralSettingsAccountBillingContact.fromMap(
            source['billing_contact']),
    creationOfSubsidiaryAccount:
        SettingsFieldSettingsItemGeneralSettingsAccountCreationOfSubsidiaryAccount
            .fromMap(source['creation_of_subsidiary_account']),
    enableWorkflowApprovalForAccount:
        readText(source['enable_workflow_approval_for_account']),
    referralTrackingAtAccountLevel:
        SettingsFieldSettingsItemGeneralSettingsAccountReferralTrackingAtAccountLevel
            .fromMap(source['referral_tracking_at_account_level']),
    requireEmailAddressForAccount:
        readText(source['require_email_address_for_account']),
    requireNameToBeUnique: readText(source['require_name_to_be_unique']),
    salesRepTrackingAtAccountLevel:
        SettingsFieldSettingsItemGeneralSettingsAccountSalesRepTrackingAtAccountLevel
            .fromMap(source['sales_rep_tracking_at_account_level']),
    sendCommunicationAsGroups:
        readText(source['send_communication_as_groups']),
    shippingContact:
        SettingsFieldSettingsItemGeneralSettingsAccountShippingContact
            .fromMap(source['shipping_contact']),
    uniqueEmailAddressForAccount:
        readText(source['unique_email_address_for_account']),
    uniqueEmailAddressForContacts:
        readText(source['unique_email_address_for_contacts']),
  );
}