PostReportView constructor
const
PostReportView({
- @JsonKey.new(name: 'post_report') required PostReport postReport,
- required Post post,
- required Community community,
- required Person creator,
- @JsonKey.new(name: 'post_creator') required Person postCreator,
- required PostAggregates counts,
- @JsonKey.new(name: 'creator_banned_from_community') required bool creatorBannedFromCommunity,
- @JsonKey.new(name: 'creator_is_moderator') required bool creatorIsModerator,
- @JsonKey.new(name: 'creator_is_admin') required bool creatorIsAdmin,
- @JsonKey.new(name: 'creator_blocked') required bool creatorBlocked,
- @JsonKey.new(fromJson: _subscribedFromJson) required SubscribedType subscribed,
- 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;