copyWith method

SignalEvaluateCoreAttributes copyWith({
  1. int? unauthorizedTransactionsCount7d,
  2. int? unauthorizedTransactionsCount30d,
  3. int? unauthorizedTransactionsCount60d,
  4. int? unauthorizedTransactionsCount90d,
  5. int? nsfOverdraftTransactionsCount7d,
  6. int? nsfOverdraftTransactionsCount30d,
  7. int? nsfOverdraftTransactionsCount60d,
  8. int? nsfOverdraftTransactionsCount90d,
  9. int? daysSinceFirstPlaidConnection,
  10. int? plaidConnectionsCount7d,
  11. int? plaidConnectionsCount30d,
  12. int? totalPlaidConnectionsCount,
  13. bool? isSavingsOrMoneyMarketAccount,
  14. double? totalCreditTransactionsAmount10d,
  15. double? totalDebitTransactionsAmount10d,
  16. double? p50CreditTransactionsAmount28d,
  17. double? p50DebitTransactionsAmount28d,
  18. double? p95CreditTransactionsAmount28d,
  19. double? p95DebitTransactionsAmount28d,
  20. int? daysWithNegativeBalanceCount90d,
  21. double? p90EodBalance30d,
  22. double? p90EodBalance60d,
  23. double? p90EodBalance90d,
  24. double? p10EodBalance30d,
  25. double? p10EodBalance60d,
  26. double? p10EodBalance90d,
  27. double? availableBalance,
  28. double? currentBalance,
  29. DateTime? balanceLastUpdated,
  30. int? phoneChangeCount28d,
  31. int? phoneChangeCount90d,
  32. int? emailChangeCount28d,
  33. int? emailChangeCount90d,
  34. int? addressChangeCount28d,
  35. int? addressChangeCount90d,
  36. int? plaidNonOauthAuthenticationAttemptsCount3d,
  37. int? plaidNonOauthAuthenticationAttemptsCount7d,
  38. int? plaidNonOauthAuthenticationAttemptsCount30d,
  39. int? failedPlaidNonOauthAuthenticationAttemptsCount3d,
  40. int? failedPlaidNonOauthAuthenticationAttemptsCount7d,
  41. int? failedPlaidNonOauthAuthenticationAttemptsCount30d,
  42. int? debitTransactionsCount10d,
  43. int? creditTransactionsCount10d,
  44. int? debitTransactionsCount30d,
  45. int? creditTransactionsCount30d,
  46. int? debitTransactionsCount60d,
  47. int? creditTransactionsCount60d,
  48. int? debitTransactionsCount90d,
  49. int? creditTransactionsCount90d,
  50. double? totalDebitTransactionsAmount30d,
  51. double? totalCreditTransactionsAmount30d,
  52. double? totalDebitTransactionsAmount60d,
  53. double? totalCreditTransactionsAmount60d,
  54. double? totalDebitTransactionsAmount90d,
  55. double? totalCreditTransactionsAmount90d,
  56. double? p50EodBalance30d,
  57. double? p50EodBalance60d,
  58. double? p50EodBalance90d,
  59. double? p50EodBalance31dTo60d,
  60. double? p50EodBalance61dTo90d,
  61. double? p90EodBalance31dTo60d,
  62. double? p90EodBalance61dTo90d,
  63. double? p10EodBalance31dTo60d,
  64. double? p10EodBalance61dTo90d,
  65. DateTime? transactionsLastUpdated,
})

Implementation

SignalEvaluateCoreAttributes copyWith(
    {int? unauthorizedTransactionsCount7d,
    int? unauthorizedTransactionsCount30d,
    int? unauthorizedTransactionsCount60d,
    int? unauthorizedTransactionsCount90d,
    int? nsfOverdraftTransactionsCount7d,
    int? nsfOverdraftTransactionsCount30d,
    int? nsfOverdraftTransactionsCount60d,
    int? nsfOverdraftTransactionsCount90d,
    int? daysSinceFirstPlaidConnection,
    int? plaidConnectionsCount7d,
    int? plaidConnectionsCount30d,
    int? totalPlaidConnectionsCount,
    bool? isSavingsOrMoneyMarketAccount,
    double? totalCreditTransactionsAmount10d,
    double? totalDebitTransactionsAmount10d,
    double? p50CreditTransactionsAmount28d,
    double? p50DebitTransactionsAmount28d,
    double? p95CreditTransactionsAmount28d,
    double? p95DebitTransactionsAmount28d,
    int? daysWithNegativeBalanceCount90d,
    double? p90EodBalance30d,
    double? p90EodBalance60d,
    double? p90EodBalance90d,
    double? p10EodBalance30d,
    double? p10EodBalance60d,
    double? p10EodBalance90d,
    double? availableBalance,
    double? currentBalance,
    DateTime? balanceLastUpdated,
    int? phoneChangeCount28d,
    int? phoneChangeCount90d,
    int? emailChangeCount28d,
    int? emailChangeCount90d,
    int? addressChangeCount28d,
    int? addressChangeCount90d,
    int? plaidNonOauthAuthenticationAttemptsCount3d,
    int? plaidNonOauthAuthenticationAttemptsCount7d,
    int? plaidNonOauthAuthenticationAttemptsCount30d,
    int? failedPlaidNonOauthAuthenticationAttemptsCount3d,
    int? failedPlaidNonOauthAuthenticationAttemptsCount7d,
    int? failedPlaidNonOauthAuthenticationAttemptsCount30d,
    int? debitTransactionsCount10d,
    int? creditTransactionsCount10d,
    int? debitTransactionsCount30d,
    int? creditTransactionsCount30d,
    int? debitTransactionsCount60d,
    int? creditTransactionsCount60d,
    int? debitTransactionsCount90d,
    int? creditTransactionsCount90d,
    double? totalDebitTransactionsAmount30d,
    double? totalCreditTransactionsAmount30d,
    double? totalDebitTransactionsAmount60d,
    double? totalCreditTransactionsAmount60d,
    double? totalDebitTransactionsAmount90d,
    double? totalCreditTransactionsAmount90d,
    double? p50EodBalance30d,
    double? p50EodBalance60d,
    double? p50EodBalance90d,
    double? p50EodBalance31dTo60d,
    double? p50EodBalance61dTo90d,
    double? p90EodBalance31dTo60d,
    double? p90EodBalance61dTo90d,
    double? p10EodBalance31dTo60d,
    double? p10EodBalance61dTo90d,
    DateTime? transactionsLastUpdated}) {
  return SignalEvaluateCoreAttributes(
      unauthorizedTransactionsCount7d: unauthorizedTransactionsCount7d ??
          this.unauthorizedTransactionsCount7d,
      unauthorizedTransactionsCount30d: unauthorizedTransactionsCount30d ??
          this.unauthorizedTransactionsCount30d,
      unauthorizedTransactionsCount60d: unauthorizedTransactionsCount60d ??
          this.unauthorizedTransactionsCount60d,
      unauthorizedTransactionsCount90d: unauthorizedTransactionsCount90d ??
          this.unauthorizedTransactionsCount90d,
      nsfOverdraftTransactionsCount7d: nsfOverdraftTransactionsCount7d ??
          this.nsfOverdraftTransactionsCount7d,
      nsfOverdraftTransactionsCount30d: nsfOverdraftTransactionsCount30d ??
          this.nsfOverdraftTransactionsCount30d,
      nsfOverdraftTransactionsCount60d: nsfOverdraftTransactionsCount60d ??
          this.nsfOverdraftTransactionsCount60d,
      nsfOverdraftTransactionsCount90d: nsfOverdraftTransactionsCount90d ??
          this.nsfOverdraftTransactionsCount90d,
      daysSinceFirstPlaidConnection:
          daysSinceFirstPlaidConnection ?? this.daysSinceFirstPlaidConnection,
      plaidConnectionsCount7d:
          plaidConnectionsCount7d ?? this.plaidConnectionsCount7d,
      plaidConnectionsCount30d:
          plaidConnectionsCount30d ?? this.plaidConnectionsCount30d,
      totalPlaidConnectionsCount:
          totalPlaidConnectionsCount ?? this.totalPlaidConnectionsCount,
      isSavingsOrMoneyMarketAccount:
          isSavingsOrMoneyMarketAccount ?? this.isSavingsOrMoneyMarketAccount,
      totalCreditTransactionsAmount10d: totalCreditTransactionsAmount10d ??
          this.totalCreditTransactionsAmount10d,
      totalDebitTransactionsAmount10d: totalDebitTransactionsAmount10d ??
          this.totalDebitTransactionsAmount10d,
      p50CreditTransactionsAmount28d: p50CreditTransactionsAmount28d ??
          this.p50CreditTransactionsAmount28d,
      p50DebitTransactionsAmount28d:
          p50DebitTransactionsAmount28d ?? this.p50DebitTransactionsAmount28d,
      p95CreditTransactionsAmount28d: p95CreditTransactionsAmount28d ??
          this.p95CreditTransactionsAmount28d,
      p95DebitTransactionsAmount28d:
          p95DebitTransactionsAmount28d ?? this.p95DebitTransactionsAmount28d,
      daysWithNegativeBalanceCount90d: daysWithNegativeBalanceCount90d ??
          this.daysWithNegativeBalanceCount90d,
      p90EodBalance30d: p90EodBalance30d ?? this.p90EodBalance30d,
      p90EodBalance60d: p90EodBalance60d ?? this.p90EodBalance60d,
      p90EodBalance90d: p90EodBalance90d ?? this.p90EodBalance90d,
      p10EodBalance30d: p10EodBalance30d ?? this.p10EodBalance30d,
      p10EodBalance60d: p10EodBalance60d ?? this.p10EodBalance60d,
      p10EodBalance90d: p10EodBalance90d ?? this.p10EodBalance90d,
      availableBalance: availableBalance ?? this.availableBalance,
      currentBalance: currentBalance ?? this.currentBalance,
      balanceLastUpdated: balanceLastUpdated ?? this.balanceLastUpdated,
      phoneChangeCount28d: phoneChangeCount28d ?? this.phoneChangeCount28d,
      phoneChangeCount90d: phoneChangeCount90d ?? this.phoneChangeCount90d,
      emailChangeCount28d: emailChangeCount28d ?? this.emailChangeCount28d,
      emailChangeCount90d: emailChangeCount90d ?? this.emailChangeCount90d,
      addressChangeCount28d:
          addressChangeCount28d ?? this.addressChangeCount28d,
      addressChangeCount90d:
          addressChangeCount90d ?? this.addressChangeCount90d,
      plaidNonOauthAuthenticationAttemptsCount3d:
          plaidNonOauthAuthenticationAttemptsCount3d ??
              this.plaidNonOauthAuthenticationAttemptsCount3d,
      plaidNonOauthAuthenticationAttemptsCount7d:
          plaidNonOauthAuthenticationAttemptsCount7d ??
              this.plaidNonOauthAuthenticationAttemptsCount7d,
      plaidNonOauthAuthenticationAttemptsCount30d:
          plaidNonOauthAuthenticationAttemptsCount30d ??
              this.plaidNonOauthAuthenticationAttemptsCount30d,
      failedPlaidNonOauthAuthenticationAttemptsCount3d:
          failedPlaidNonOauthAuthenticationAttemptsCount3d ??
              this.failedPlaidNonOauthAuthenticationAttemptsCount3d,
      failedPlaidNonOauthAuthenticationAttemptsCount7d:
          failedPlaidNonOauthAuthenticationAttemptsCount7d ??
              this.failedPlaidNonOauthAuthenticationAttemptsCount7d,
      failedPlaidNonOauthAuthenticationAttemptsCount30d:
          failedPlaidNonOauthAuthenticationAttemptsCount30d ??
              this.failedPlaidNonOauthAuthenticationAttemptsCount30d,
      debitTransactionsCount10d:
          debitTransactionsCount10d ?? this.debitTransactionsCount10d,
      creditTransactionsCount10d:
          creditTransactionsCount10d ?? this.creditTransactionsCount10d,
      debitTransactionsCount30d:
          debitTransactionsCount30d ?? this.debitTransactionsCount30d,
      creditTransactionsCount30d:
          creditTransactionsCount30d ?? this.creditTransactionsCount30d,
      debitTransactionsCount60d:
          debitTransactionsCount60d ?? this.debitTransactionsCount60d,
      creditTransactionsCount60d: creditTransactionsCount60d ?? this.creditTransactionsCount60d,
      debitTransactionsCount90d: debitTransactionsCount90d ?? this.debitTransactionsCount90d,
      creditTransactionsCount90d: creditTransactionsCount90d ?? this.creditTransactionsCount90d,
      totalDebitTransactionsAmount30d: totalDebitTransactionsAmount30d ?? this.totalDebitTransactionsAmount30d,
      totalCreditTransactionsAmount30d: totalCreditTransactionsAmount30d ?? this.totalCreditTransactionsAmount30d,
      totalDebitTransactionsAmount60d: totalDebitTransactionsAmount60d ?? this.totalDebitTransactionsAmount60d,
      totalCreditTransactionsAmount60d: totalCreditTransactionsAmount60d ?? this.totalCreditTransactionsAmount60d,
      totalDebitTransactionsAmount90d: totalDebitTransactionsAmount90d ?? this.totalDebitTransactionsAmount90d,
      totalCreditTransactionsAmount90d: totalCreditTransactionsAmount90d ?? this.totalCreditTransactionsAmount90d,
      p50EodBalance30d: p50EodBalance30d ?? this.p50EodBalance30d,
      p50EodBalance60d: p50EodBalance60d ?? this.p50EodBalance60d,
      p50EodBalance90d: p50EodBalance90d ?? this.p50EodBalance90d,
      p50EodBalance31dTo60d: p50EodBalance31dTo60d ?? this.p50EodBalance31dTo60d,
      p50EodBalance61dTo90d: p50EodBalance61dTo90d ?? this.p50EodBalance61dTo90d,
      p90EodBalance31dTo60d: p90EodBalance31dTo60d ?? this.p90EodBalance31dTo60d,
      p90EodBalance61dTo90d: p90EodBalance61dTo90d ?? this.p90EodBalance61dTo90d,
      p10EodBalance31dTo60d: p10EodBalance31dTo60d ?? this.p10EodBalance31dTo60d,
      p10EodBalance61dTo90d: p10EodBalance61dTo90d ?? this.p10EodBalance61dTo90d,
      transactionsLastUpdated: transactionsLastUpdated ?? this.transactionsLastUpdated);
}