Post constructor

const Post({
  1. required int id,
  2. required String author,
  3. required String permlink,
  4. required String category,
  5. required String title,
  6. required String body,
  7. required JsonMetadata jsonMetadata,
  8. required DateTime created,
  9. required DateTime updated,
  10. required int numChildren,
  11. required int netRshares,
  12. required double authorReputation,
  13. required PostStats stats,
  14. required String url,
  15. required List<Beneficiary> beneficiaries,
  16. required String maxAcceptedPayout,
  17. required Map<String, int> upvotes,
  18. required Map<String, int> downvotes,
  19. String community = '',
  20. String communityTitle = '',
  21. required int tribePendingToken,
  22. required int tribePrecision,
  23. required String tribeToken,
  24. required bool tribeIsMuted,
  25. required double tribeScoreHot,
  26. required double tribeScorePromoted,
  27. required double tribeScoreTrend,
  28. required int tribeTotalPayoutValue,
  29. required int tribeTotalVoteWeight,
  30. required int tribeVoteRshares,
  31. required Map<String, double> tribeUpvotes,
  32. required Map<String, double> tribeDownvotes,
})

Implementation

const Post({
  required int id,
  required String author,
  required String permlink,
  required String category,
  required String title,
  required String body,
  required JsonMetadata jsonMetadata,
  required DateTime created,
  required DateTime updated,
  required int numChildren,
  required int netRshares,
  required double authorReputation,
  required PostStats stats,
  required String url,
  required List<Beneficiary> beneficiaries,
  required String maxAcceptedPayout,
  required Map<String, int> upvotes,
  required Map<String, int> downvotes,
  String community = '',
  String communityTitle = '',
  required int tribePendingToken,
  required int tribePrecision,
  required String tribeToken,
  required bool tribeIsMuted,
  required double tribeScoreHot,
  required double tribeScorePromoted,
  required double tribeScoreTrend,
  required int tribeTotalPayoutValue,
  required int tribeTotalVoteWeight,
  required int tribeVoteRshares,
  required Map<String, double> tribeUpvotes,
  required Map<String, double> tribeDownvotes,
}) : super(
        id: id,
        author: author,
        permlink: permlink,
        category: category,
        title: title,
        body: body,
        jsonMetadata: jsonMetadata,
        depth: 0,
        created: created,
        updated: updated,
        numChildren: numChildren,
        netRshares: netRshares,
        authorReputation: authorReputation,
        stats: stats,
        url: url,
        beneficiaries: beneficiaries,
        maxAcceptedPayout: maxAcceptedPayout,
        upvotes: upvotes,
        downvotes: downvotes,
        tribePendingToken: tribePendingToken,
        tribePrecision: tribePrecision,
        tribeToken: tribeToken,
        tribeIsMuted: tribeIsMuted,
        tribeScoreHot: tribeScoreHot,
        tribeScorePromoted: tribeScorePromoted,
        tribeScoreTrend: tribeScoreTrend,
        tribeTotalPayoutValue: tribeTotalPayoutValue,
        tribeTotalVoteWeight: tribeTotalVoteWeight,
        tribeVoteRshares: tribeVoteRshares,
        community: community,
        communityTitle: communityTitle,
        tribeUpvotes: tribeUpvotes,
        tribeDownvotes: tribeDownvotes,
      );