copyWith method

SignalEvaluateRequest copyWith({
  1. String? clientId,
  2. String? secret,
  3. String? accessToken,
  4. String? accountId,
  5. String? clientTransactionId,
  6. double? amount,
  7. bool? userPresent,
  8. String? clientUserId,
  9. bool? isRecurring,
  10. String? defaultPaymentMethod,
  11. SignalUser? user,
  12. SignalDevice? device,
})

Implementation

SignalEvaluateRequest copyWith(
    {String? clientId,
    String? secret,
    String? accessToken,
    String? accountId,
    String? clientTransactionId,
    double? amount,
    bool? userPresent,
    String? clientUserId,
    bool? isRecurring,
    String? defaultPaymentMethod,
    SignalUser? user,
    SignalDevice? device}) {
  return SignalEvaluateRequest(
      clientId: clientId ?? this.clientId,
      secret: secret ?? this.secret,
      accessToken: accessToken ?? this.accessToken,
      accountId: accountId ?? this.accountId,
      clientTransactionId: clientTransactionId ?? this.clientTransactionId,
      amount: amount ?? this.amount,
      userPresent: userPresent ?? this.userPresent,
      clientUserId: clientUserId ?? this.clientUserId,
      isRecurring: isRecurring ?? this.isRecurring,
      defaultPaymentMethod: defaultPaymentMethod ?? this.defaultPaymentMethod,
      user: user ?? this.user,
      device: device ?? this.device);
}