PaymentAccount constructor

PaymentAccount({
  1. String? id,
  2. Int64? creationDate,
  3. PaymentMethod? paymentMethod,
  4. String? accountName,
  5. Iterable<TradeCurrency>? tradeCurrencies,
  6. TradeCurrency? selectedTradeCurrency,
  7. PaymentAccountPayload? paymentAccountPayload,
})

Implementation

factory PaymentAccount({
  $core.String? id,
  $fixnum.Int64? creationDate,
  PaymentMethod? paymentMethod,
  $core.String? accountName,
  $core.Iterable<TradeCurrency>? tradeCurrencies,
  TradeCurrency? selectedTradeCurrency,
  PaymentAccountPayload? paymentAccountPayload,
}) {
  final $result = create();
  if (id != null) {
    $result.id = id;
  }
  if (creationDate != null) {
    $result.creationDate = creationDate;
  }
  if (paymentMethod != null) {
    $result.paymentMethod = paymentMethod;
  }
  if (accountName != null) {
    $result.accountName = accountName;
  }
  if (tradeCurrencies != null) {
    $result.tradeCurrencies.addAll(tradeCurrencies);
  }
  if (selectedTradeCurrency != null) {
    $result.selectedTradeCurrency = selectedTradeCurrency;
  }
  if (paymentAccountPayload != null) {
    $result.paymentAccountPayload = paymentAccountPayload;
  }
  return $result;
}