fromMap static method
Implementation
static SettingsGeneralSettingsTransaction? fromMap(Object? body) {
final source = readRecord(body);
if (source == null) return null;
return SettingsGeneralSettingsTransaction(
accountingMethod: readAny(source['accounting_method']),
allowModificationOfFollowingCreditNoteFields:
SettingsGeneralSettingsTransactionAllowModificationOfFollowingCreditNoteFields
.fromMap(
source['allow_modification_of_following_credit_note_fields']),
allowModificationOfFollowingInvoiceFields:
SettingsGeneralSettingsTransactionAllowModificationOfFollowingInvoiceFields
.fromMap(
source['allow_modification_of_following_invoice_fields']),
allowModificationOfFollowingPaymentFields:
SettingsGeneralSettingsTransactionAllowModificationOfFollowingPaymentFields
.fromMap(
source['allow_modification_of_following_payment_fields']),
allowModificationOfFollowingRefundFields:
SettingsGeneralSettingsTransactionAllowModificationOfFollowingRefundFields
.fromMap(source['allow_modification_of_following_refund_fields']),
availableMediumsForCommunicationPreference:
SettingsGeneralSettingsTransactionAvailableMediumsForCommunicationPreference
.fromMap(
source['available_mediums_for_communication_preference']),
createNegativeChargeToAccommodateAdjustmentRequiredForOrderCancelOrChange:
readText(source[
'create_negative_charge_to_accommodate_adjustment_required_for_order_cancel_or_change']),
defaultAccountingCodes:
SettingsGeneralSettingsTransactionDefaultAccountingCodes.fromMap(
source['default_accounting_codes']),
defaultShippingProfile: readAny(source['default_shipping_profile']),
disableNotificationForInvoiceWithChargesOfZeroAmount: readText(source[
'disable_notification_for_invoice_with_charges_of_zero_amount']),
displayedPriceIsInclusiveOfTax:
readText(source['displayed_price_is_inclusive_of_tax']),
enableCreationOfAutomaticPaymentSurcharge:
readText(source['enable_creation_of_automatic_payment_surcharge']),
enableDiscountProfile: readText(source['enable_discount_profile']),
updateCurrentInvoiceToIncludeChargeAdjustments: readText(
source['update_current_invoice_to_include_charge_adjustments']),
updateInvoiceToIncludeCurrentPaymentSurcharge: readText(
source['update_invoice_to_include_current_payment_surcharge']),
);
}