PayoutStatus constructor

PayoutStatus({
  1. RowVersion? rowVersion,
  2. PayoutId? id,
  3. Credit? requestedAmount,
  4. Credit? approvedAmount,
  5. Credit? lockedAmount,
  6. Credit? remainingBalance,
  7. Timestamp? createdTime,
  8. Timestamp? processedTime,
  9. StringValue? adminComments,
  10. StringValue? userComments,
  11. PayoutStatus_PayoutState? state,
  12. UserId? createdBy,
  13. UserId? processedBy,
  14. StringValue? reference,
  15. BankAccount? bankAccount,
})

Implementation

factory PayoutStatus({
  $1.RowVersion? rowVersion,
  PayoutId? id,
  $1.Credit? requestedAmount,
  $1.Credit? approvedAmount,
  $1.Credit? lockedAmount,
  $1.Credit? remainingBalance,
  $3.Timestamp? createdTime,
  $3.Timestamp? processedTime,
  $2.StringValue? adminComments,
  $2.StringValue? userComments,
  PayoutStatus_PayoutState? state,
  $0.UserId? createdBy,
  $0.UserId? processedBy,
  $2.StringValue? reference,
  $1.BankAccount? bankAccount,
}) {
  final result = create();
  if (rowVersion != null) result.rowVersion = rowVersion;
  if (id != null) result.id = id;
  if (requestedAmount != null) result.requestedAmount = requestedAmount;
  if (approvedAmount != null) result.approvedAmount = approvedAmount;
  if (lockedAmount != null) result.lockedAmount = lockedAmount;
  if (remainingBalance != null) result.remainingBalance = remainingBalance;
  if (createdTime != null) result.createdTime = createdTime;
  if (processedTime != null) result.processedTime = processedTime;
  if (adminComments != null) result.adminComments = adminComments;
  if (userComments != null) result.userComments = userComments;
  if (state != null) result.state = state;
  if (createdBy != null) result.createdBy = createdBy;
  if (processedBy != null) result.processedBy = processedBy;
  if (reference != null) result.reference = reference;
  if (bankAccount != null) result.bankAccount = bankAccount;
  return result;
}