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