copyWith method
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,
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,
);