GetModLogResponse constructor

const GetModLogResponse({
  1. @JsonKey.new(name: 'removed_posts') @Default.new(<ModRemovePostView>[]) List<ModRemovePostView> removedPosts,
  2. @JsonKey.new(name: 'locked_posts') @Default.new(<ModLockPostView>[]) List<ModLockPostView> lockedPosts,
  3. @JsonKey.new(name: 'featured_posts') @Default.new(<ModFeaturePostView>[]) List<ModFeaturePostView> featuredPosts,
  4. @JsonKey.new(name: 'removed_comments') @Default.new(<ModRemoveCommentView>[]) List<ModRemoveCommentView> removedComments,
  5. @JsonKey.new(name: 'removed_communities') @Default.new(<ModRemoveCommunityView>[]) List<ModRemoveCommunityView> removedCommunities,
  6. @JsonKey.new(name: 'banned_from_community') @Default.new(<ModBanFromCommunityView>[]) List<ModBanFromCommunityView> bannedFromCommunity,
  7. @Default.new(<ModBanView>[]) List<ModBanView> banned,
  8. @JsonKey.new(name: 'added_to_community') @Default.new(<ModAddCommunityView>[]) List<ModAddCommunityView> addedToCommunity,
  9. @JsonKey.new(name: 'transferred_to_community') @Default.new(<ModTransferCommunityView>[]) List<ModTransferCommunityView> transferredToCommunity,
  10. @Default.new(<ModAddView>[]) List<ModAddView> added,
  11. @JsonKey.new(name: 'admin_purged_persons') @Default.new(<AdminPurgePersonView>[]) List<AdminPurgePersonView> adminPurgedPersons,
  12. @JsonKey.new(name: 'admin_purged_communities') @Default.new(<AdminPurgeCommunityView>[]) List<AdminPurgeCommunityView> adminPurgedCommunities,
  13. @JsonKey.new(name: 'admin_purged_posts') @Default.new(<AdminPurgePostView>[]) List<AdminPurgePostView> adminPurgedPosts,
  14. @JsonKey.new(name: 'admin_purged_comments') @Default.new(<AdminPurgeCommentView>[]) List<AdminPurgeCommentView> adminPurgedComments,
  15. @JsonKey.new(name: 'hidden_communities') @Default.new(<ModHideCommunityView>[]) List<ModHideCommunityView> hiddenCommunities,
})

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;