CommentView constructor
const
CommentView({
- required Comment comment,
- required Person creator,
- required Post post,
- required Community community,
- CommentAggregates? counts,
- @JsonKey.new(name: 'creator_banned_from_community') required bool creatorBannedFromCommunity,
- @JsonKey.new(name: 'creator_blocked') required bool creatorBlocked,
- @JsonKey.new(name: 'creator_is_admin') bool? creatorIsAdmin,
- @JsonKey.new(name: 'creator_is_moderator') bool? creatorIsModerator,
- @JsonKey.new(name: 'banned_from_community') bool? bannedFromCommunity,
- required bool saved,
- @JsonKey.new(name: 'my_vote') int? myVote,
- @JsonKey.new(name: 'can_auth_user_moderate') bool? canAuthUserModerate,
- @JsonKey.new(name: 'activity_alert') bool? activityAlert,
- @JsonKey.new(fromJson: _subscribedFromJson) SubscribedType? subscribed,
Implementation
const factory CommentView({
required Comment comment,
required Person creator,
required Post post,
required Community community,
CommentAggregates? counts,
@JsonKey(name: 'creator_banned_from_community') required bool creatorBannedFromCommunity,
@JsonKey(name: 'creator_blocked') required bool creatorBlocked,
@JsonKey(name: 'creator_is_admin') bool? creatorIsAdmin,
@JsonKey(name: 'creator_is_moderator') bool? creatorIsModerator,
@JsonKey(name: 'banned_from_community') bool? bannedFromCommunity,
required bool saved,
@JsonKey(name: 'my_vote') int? myVote,
@JsonKey(name: 'can_auth_user_moderate') bool? canAuthUserModerate,
@JsonKey(name: 'activity_alert') bool? activityAlert,
@JsonKey(fromJson: _subscribedFromJson) SubscribedType? subscribed,
}) = _CommentView;