Proposal constructor
Proposal({
- Int64? proposalId,
- Any? content,
- ProposalStatus? status,
- TallyResult? finalTallyResult,
- Timestamp? submitTime,
- Timestamp? depositEndTime,
- Iterable<
Coin> ? totalDeposit, - Timestamp? votingStartTime,
- Timestamp? votingEndTime,
Implementation
factory Proposal({
$fixnum.Int64? proposalId,
$3.Any? content,
ProposalStatus? status,
TallyResult? finalTallyResult,
$4.Timestamp? submitTime,
$4.Timestamp? depositEndTime,
$core.Iterable<$2.Coin>? totalDeposit,
$4.Timestamp? votingStartTime,
$4.Timestamp? votingEndTime,
}) {
final _result = create();
if (proposalId != null) {
_result.proposalId = proposalId;
}
if (content != null) {
_result.content = content;
}
if (status != null) {
_result.status = status;
}
if (finalTallyResult != null) {
_result.finalTallyResult = finalTallyResult;
}
if (submitTime != null) {
_result.submitTime = submitTime;
}
if (depositEndTime != null) {
_result.depositEndTime = depositEndTime;
}
if (totalDeposit != null) {
_result.totalDeposit.addAll(totalDeposit);
}
if (votingStartTime != null) {
_result.votingStartTime = votingStartTime;
}
if (votingEndTime != null) {
_result.votingEndTime = votingEndTime;
}
return _result;
}