Account constructor

const Account({
  1. required int id,
  2. required String name,
  3. required int reputation,
  4. required Profile? profile,
  5. required String jsonMetadata,
  6. required String postingJsonMetadata,
  7. required DateTime lastOwnerUpdate,
  8. required DateTime lastAccountUpdate,
  9. required DateTime created,
  10. required int postCount,
  11. required bool canVote,
  12. required Manabar upvoteManabar,
  13. required Manabar downvoteManabar,
  14. required int votingPower,
  15. required double balance,
  16. required double savingsBalance,
  17. required double hbdBalance,
  18. required DateTime hbdLastUpdate,
  19. required DateTime hbdLastInterestPayment,
  20. required double savingsHbdBalance,
  21. required DateTime savingsHbdLastUpdate,
  22. required DateTime savingsHbdLastInterestPayment,
  23. required int savingsWithdrawRequests,
  24. required double rewardHbdBalance,
  25. required double rewardHiveBalance,
  26. required double rewardVestingBalance,
  27. required double rewardVestingHive,
  28. required double vestingShares,
  29. required double delegatedVestingShares,
  30. required double receivedVestingShares,
  31. required double vestingWithdrawRate,
  32. required double postVotingPower,
  33. required DateTime nextVestingWithdrawal,
  34. required int withdrawn,
  35. required int toWithdraw,
  36. required int withdrawRoutes,
  37. required int pendingTransfers,
  38. required int curationRewards,
  39. required int postingRewards,
  40. required DateTime lastPost,
  41. required DateTime lastRootPost,
  42. required DateTime lastVoteTime,
  43. required int pendingClaimedAccounts,
  44. required DateTime governanceVoteExpiration,
  45. required int openRecurrentTransfers,
  46. required double vestingBalance,
  47. required String tribeSymbol,
  48. double tribeUpvoteWeightMultiplier = 1.0,
  49. double tribeDownvoteWeightMultiplier = 1.0,
  50. required int tribeUpvotePower,
  51. required int tribeDownvotePower,
  52. int tribeEarnedMiningToken = 0,
  53. int tribeEarnedOtherToken = 0,
  54. int tribeEarnedStakingToken = 0,
  55. required int tribeEarnedToken,
  56. required DateTime tribeLastUpvoteTime,
  57. required DateTime tribeLastDownvoteTime,
  58. required DateTime tribeLastPostTime,
  59. required DateTime tribeLastRootPostTime,
  60. required DateTime tribeLastWonMiningClaim,
  61. required DateTime tribeLastWonStakingClaim,
  62. bool tribeIsMuted = false,
  63. required int tribePendingToken,
  64. required int tribePrecision,
  65. required double tribeStakedMiningPower,
  66. required int tribeStakedTokens,
})

Implementation

const Account({
  required this.id,
  required this.name,
  required this.reputation,
  required this.profile,
  required this.jsonMetadata,
  required this.postingJsonMetadata,
  required this.lastOwnerUpdate,
  required this.lastAccountUpdate,
  required this.created,
  required this.postCount,
  required this.canVote,
  required this.upvoteManabar,
  required this.downvoteManabar,
  required this.votingPower,
  required this.balance,
  required this.savingsBalance,
  required this.hbdBalance,
  required this.hbdLastUpdate,
  required this.hbdLastInterestPayment,
  required this.savingsHbdBalance,
  required this.savingsHbdLastUpdate,
  required this.savingsHbdLastInterestPayment,
  required this.savingsWithdrawRequests,
  required this.rewardHbdBalance,
  required this.rewardHiveBalance,
  required this.rewardVestingBalance,
  required this.rewardVestingHive,
  required this.vestingShares,
  required this.delegatedVestingShares,
  required this.receivedVestingShares,
  required this.vestingWithdrawRate,
  required this.postVotingPower,
  required this.nextVestingWithdrawal,
  required this.withdrawn,
  required this.toWithdraw,
  required this.withdrawRoutes,
  required this.pendingTransfers,
  required this.curationRewards,
  required this.postingRewards,
  required this.lastPost,
  required this.lastRootPost,
  required this.lastVoteTime,
  required this.pendingClaimedAccounts,
  required this.governanceVoteExpiration,
  required this.openRecurrentTransfers,
  required this.vestingBalance,
  required this.tribeSymbol,
  this.tribeUpvoteWeightMultiplier = 1.0,
  this.tribeDownvoteWeightMultiplier = 1.0,
  required this.tribeUpvotePower,
  required this.tribeDownvotePower,
  this.tribeEarnedMiningToken = 0,
  this.tribeEarnedOtherToken = 0,
  this.tribeEarnedStakingToken = 0,
  required this.tribeEarnedToken,
  required this.tribeLastUpvoteTime,
  required this.tribeLastDownvoteTime,
  required this.tribeLastPostTime,
  required this.tribeLastRootPostTime,
  required this.tribeLastWonMiningClaim,
  required this.tribeLastWonStakingClaim,
  this.tribeIsMuted = false,
  required this.tribePendingToken,
  required this.tribePrecision,
  required this.tribeStakedMiningPower,
  required this.tribeStakedTokens,
});