copyWith method

Holding copyWith({
  1. String? accountId,
  2. String? securityId,
  3. double? institutionPrice,
  4. DateTime? institutionPriceAsOf,
  5. DateTime? institutionPriceDatetime,
  6. double? institutionValue,
  7. double? costBasis,
  8. double? quantity,
  9. String? isoCurrencyCode,
  10. String? unofficialCurrencyCode,
})

Implementation

Holding copyWith(
    {String? accountId,
    String? securityId,
    double? institutionPrice,
    DateTime? institutionPriceAsOf,
    DateTime? institutionPriceDatetime,
    double? institutionValue,
    double? costBasis,
    double? quantity,
    String? isoCurrencyCode,
    String? unofficialCurrencyCode}) {
  return Holding(
      accountId: accountId ?? this.accountId,
      securityId: securityId ?? this.securityId,
      institutionPrice: institutionPrice ?? this.institutionPrice,
      institutionPriceAsOf: institutionPriceAsOf ?? this.institutionPriceAsOf,
      institutionPriceDatetime:
          institutionPriceDatetime ?? this.institutionPriceDatetime,
      institutionValue: institutionValue ?? this.institutionValue,
      costBasis: costBasis ?? this.costBasis,
      quantity: quantity ?? this.quantity,
      isoCurrencyCode: isoCurrencyCode ?? this.isoCurrencyCode,
      unofficialCurrencyCode:
          unofficialCurrencyCode ?? this.unofficialCurrencyCode);
}