copyWith method

  1. @override
GooglePayRequest copyWith({
  1. String? merchant,
  2. String? orderNumber,
  3. String? description,
  4. String? language,
  5. Map<String, dynamic>? additionalParameters,
  6. bool? preAuth,
  7. String? clientId,
  8. String? paymentToken,
  9. String? ip,
  10. int? amount,
  11. String? currencyCode,
  12. String? email,
  13. int? phone,
  14. String? returnUrl,
  15. String? failUrl,
  16. ProtocolVersion? protocolVersion,
  17. int? feeInput,
  18. String? dynamicCallbackUrl,
  19. BillingPayerData? billingPayerData,
})

Создает экземпляр с заданными параметрами

Implementation

@override
GooglePayRequest copyWith({
  String? merchant,
  String? orderNumber,
  String? description,
  String? language,
  Map<String, dynamic>? additionalParameters,
  bool? preAuth,
  String? clientId,
  String? paymentToken,
  String? ip,
  int? amount,
  String? currencyCode,
  String? email,
  int? phone,
  String? returnUrl,
  String? failUrl,
  ProtocolVersion? protocolVersion,
  int? feeInput,
  String? dynamicCallbackUrl,
  BillingPayerData? billingPayerData,
}) {
  return GooglePayRequest(
    merchant: merchant ?? this.merchant,
    orderNumber: orderNumber ?? this.orderNumber,
    description: description ?? this.description,
    language: language ?? this.language,
    additionalParameters: additionalParameters ?? this.additionalParameters,
    preAuth: preAuth ?? this.preAuth,
    clientId: clientId ?? this.clientId,
    paymentToken: paymentToken ?? this.paymentToken,
    ip: ip ?? this.ip,
    amount: amount ?? this.amount,
    currencyCode: currencyCode ?? this.currencyCode,
    email: email ?? this.email,
    phone: phone ?? this.phone,
    returnUrl: returnUrl ?? this.returnUrl,
    failUrl: failUrl ?? this.failUrl,
    protocolVersion: protocolVersion ?? this.protocolVersion,
    feeInput: feeInput ?? this.feeInput,
    dynamicCallbackUrl: dynamicCallbackUrl ?? this.dynamicCallbackUrl,
    billingPayerData: billingPayerData ?? this.billingPayerData,
  );
}