GetModLogResponse constructor
const
GetModLogResponse({
- @JsonKey.new(name: 'removed_posts') @Default.new(<ModRemovePostView>[]) List<
ModRemovePostView> removedPosts, - @JsonKey.new(name: 'locked_posts') @Default.new(<ModLockPostView>[]) List<
ModLockPostView> lockedPosts, - @JsonKey.new(name: 'featured_posts') @Default.new(<ModFeaturePostView>[]) List<
ModFeaturePostView> featuredPosts, - @JsonKey.new(name: 'removed_comments') @Default.new(<ModRemoveCommentView>[]) List<
ModRemoveCommentView> removedComments, - @JsonKey.new(name: 'removed_communities') @Default.new(<ModRemoveCommunityView>[]) List<
ModRemoveCommunityView> removedCommunities, - @JsonKey.new(name: 'banned_from_community') @Default.new(<ModBanFromCommunityView>[]) List<
ModBanFromCommunityView> bannedFromCommunity, - @Default.new(<ModBanView>[]) List<
ModBanView> banned, - @JsonKey.new(name: 'added_to_community') @Default.new(<ModAddCommunityView>[]) List<
ModAddCommunityView> addedToCommunity, - @JsonKey.new(name: 'transferred_to_community') @Default.new(<ModTransferCommunityView>[]) List<
ModTransferCommunityView> transferredToCommunity, - @Default.new(<ModAddView>[]) List<
ModAddView> added, - @JsonKey.new(name: 'admin_purged_persons') @Default.new(<AdminPurgePersonView>[]) List<
AdminPurgePersonView> adminPurgedPersons, - @JsonKey.new(name: 'admin_purged_communities') @Default.new(<AdminPurgeCommunityView>[]) List<
AdminPurgeCommunityView> adminPurgedCommunities, - @JsonKey.new(name: 'admin_purged_posts') @Default.new(<AdminPurgePostView>[]) List<
AdminPurgePostView> adminPurgedPosts, - @JsonKey.new(name: 'admin_purged_comments') @Default.new(<AdminPurgeCommentView>[]) List<
AdminPurgeCommentView> adminPurgedComments,
Implementation
const factory GetModLogResponse({
@JsonKey(name: 'removed_posts') @Default(<ModRemovePostView>[]) List<ModRemovePostView> removedPosts,
@JsonKey(name: 'locked_posts') @Default(<ModLockPostView>[]) List<ModLockPostView> lockedPosts,
@JsonKey(name: 'featured_posts') @Default(<ModFeaturePostView>[]) List<ModFeaturePostView> featuredPosts,
@JsonKey(name: 'removed_comments') @Default(<ModRemoveCommentView>[]) List<ModRemoveCommentView> removedComments,
@JsonKey(name: 'removed_communities') @Default(<ModRemoveCommunityView>[]) List<ModRemoveCommunityView> removedCommunities,
@JsonKey(name: 'banned_from_community') @Default(<ModBanFromCommunityView>[]) List<ModBanFromCommunityView> bannedFromCommunity,
@Default(<ModBanView>[]) List<ModBanView> banned,
@JsonKey(name: 'added_to_community') @Default(<ModAddCommunityView>[]) List<ModAddCommunityView> addedToCommunity,
@JsonKey(name: 'transferred_to_community') @Default(<ModTransferCommunityView>[]) List<ModTransferCommunityView> transferredToCommunity,
@Default(<ModAddView>[]) List<ModAddView> added,
@JsonKey(name: 'admin_purged_persons') @Default(<AdminPurgePersonView>[]) List<AdminPurgePersonView> adminPurgedPersons,
@JsonKey(name: 'admin_purged_communities') @Default(<AdminPurgeCommunityView>[]) List<AdminPurgeCommunityView> adminPurgedCommunities,
@JsonKey(name: 'admin_purged_posts') @Default(<AdminPurgePostView>[]) List<AdminPurgePostView> adminPurgedPosts,
@JsonKey(name: 'admin_purged_comments') @Default(<AdminPurgeCommentView>[]) List<AdminPurgeCommentView> adminPurgedComments,
@JsonKey(name: 'hidden_communities') @Default(<ModHideCommunityView>[]) List<ModHideCommunityView> hiddenCommunities,
}) = _GetModLogResponse;