copyWithWrapped method

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

Implementation

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