PostReportView constructor

const PostReportView({
  1. @JsonKey.new(name: 'post_report') required PostReport postReport,
  2. required Post post,
  3. required Community community,
  4. required Person creator,
  5. @JsonKey.new(name: 'post_creator') required Person postCreator,
  6. required PostAggregates counts,
  7. @JsonKey.new(name: 'creator_banned_from_community') required bool creatorBannedFromCommunity,
  8. @JsonKey.new(name: 'creator_is_moderator') required bool creatorIsModerator,
  9. @JsonKey.new(name: 'creator_is_admin') required bool creatorIsAdmin,
  10. @JsonKey.new(name: 'creator_blocked') required bool creatorBlocked,
  11. @JsonKey.new(fromJson: _subscribedFromJson) required SubscribedType subscribed,
  12. required bool saved,
})

Implementation

const factory PostReportView({
  @JsonKey(name: 'post_report') required PostReport postReport,
  required Post post,
  required Community community,
  required Person creator,
  @JsonKey(name: 'post_creator') required Person postCreator,
  required PostAggregates counts,
  @JsonKey(name: 'creator_banned_from_community') required bool creatorBannedFromCommunity,
  @JsonKey(name: 'creator_is_moderator') required bool creatorIsModerator,
  @JsonKey(name: 'creator_is_admin') required bool creatorIsAdmin,
  @JsonKey(name: 'creator_blocked') required bool creatorBlocked,
  @JsonKey(fromJson: _subscribedFromJson) required SubscribedType subscribed,
  required bool saved,
}) = _PostReportView;