copyWith method

EmvqrModel copyWith({
  1. TLVModel? payloadFormatIndicator,
  2. TLVModel? pointOfInitiationMethod,
  3. Map<String, MerchantAccountInformationModel>? merchantAccountInformation,
  4. TLVModel? merchantCategoryCode,
  5. TLVModel? transactionCurrency,
  6. TLVModel? transactionAmount,
  7. TLVModel? tipOrConvenienceIndicator,
  8. TLVModel? valueOfConvenienceFeeFixed,
  9. TLVModel? valueOfConvenienceFeePercentage,
  10. TLVModel? countryCode,
  11. TLVModel? merchantName,
  12. TLVModel? merchantCity,
  13. TLVModel? postalCode,
  14. AdditionalDataFieldTemplateModel? additionalDataFieldTemplate,
  15. TLVModel? crc,
  16. MerchantInformationLanguageTemplateModel? merchantInformationLanguageTemplate,
  17. List<TLVModel>? rfuForEmvCo,
  18. Map<String, UnreservedTemplateModel>? unreservedTemplates,
})

Implementation

EmvqrModel copyWith({
  TLVModel? payloadFormatIndicator,
  TLVModel? pointOfInitiationMethod,
  Map<String, MerchantAccountInformationModel>? merchantAccountInformation,
  TLVModel? merchantCategoryCode,
  TLVModel? transactionCurrency,
  TLVModel? transactionAmount,
  TLVModel? tipOrConvenienceIndicator,
  TLVModel? valueOfConvenienceFeeFixed,
  TLVModel? valueOfConvenienceFeePercentage,
  TLVModel? countryCode,
  TLVModel? merchantName,
  TLVModel? merchantCity,
  TLVModel? postalCode,
  AdditionalDataFieldTemplateModel? additionalDataFieldTemplate,
  TLVModel? crc,
  MerchantInformationLanguageTemplateModel?
      merchantInformationLanguageTemplate,
  List<TLVModel>? rfuForEmvCo,
  Map<String, UnreservedTemplateModel>? unreservedTemplates,
}) =>
    EmvqrModel(
      payloadFormatIndicator:
          payloadFormatIndicator ?? this.payloadFormatIndicator,
      pointOfInitiationMethod:
          pointOfInitiationMethod ?? this.pointOfInitiationMethod,
      merchantAccountInformation:
          merchantAccountInformation ?? this.merchantAccountInformation,
      merchantCategoryCode: merchantCategoryCode ?? this.merchantCategoryCode,
      transactionCurrency: transactionCurrency ?? this.transactionCurrency,
      transactionAmount: transactionAmount ?? this.transactionAmount,
      tipOrConvenienceIndicator:
          tipOrConvenienceIndicator ?? this.tipOrConvenienceIndicator,
      valueOfConvenienceFeeFixed:
          valueOfConvenienceFeeFixed ?? this.valueOfConvenienceFeeFixed,
      valueOfConvenienceFeePercentage: valueOfConvenienceFeePercentage ??
          this.valueOfConvenienceFeePercentage,
      countryCode: countryCode ?? this.countryCode,
      merchantName: merchantName ?? this.merchantName,
      merchantCity: merchantCity ?? this.merchantCity,
      postalCode: postalCode ?? this.postalCode,
      additionalDataFieldTemplate:
          additionalDataFieldTemplate ?? this.additionalDataFieldTemplate,
      crc: crc ?? this.crc,
      merchantInformationLanguageTemplate:
          merchantInformationLanguageTemplate ??
              this.merchantInformationLanguageTemplate,
      rfuForEmvCo: rfuForEmvCo ?? this.rfuForEmvCo,
      unreservedTemplates: unreservedTemplates ?? this.unreservedTemplates,
    );