LocalUser constructor

const LocalUser({
  1. @JsonKey.new(name: 'accept_private_messages') required String acceptPrivateMessages,
  2. @JsonKey.new(name: 'bot_visibility') required String botVisibility,
  3. @JsonKey.new(name: 'ai_visibility') required String aiVisibility,
  4. @JsonKey.new(name: 'community_keyword_filter') List<String>? communityKeywordFilter,
  5. @JsonKey.new(name: 'default_comment_sort_type') required String defaultCommentSortType,
  6. @JsonKey.new(name: 'default_listing_type') required String defaultListingType,
  7. @JsonKey.new(name: 'default_sort_type') String? defaultSortType,
  8. @JsonKey.new(name: 'email_unread') required bool emailUnread,
  9. @JsonKey.new(name: 'federate_votes') required bool federateVotes,
  10. @JsonKey.new(name: 'feed_auto_follow') required bool feedAutoFollow,
  11. @JsonKey.new(name: 'feed_auto_leave') required bool feedAutoLeave,
  12. @JsonKey.new(name: 'hide_low_quality') required bool hideLowQuality,
  13. required bool indexable,
  14. required bool newsletter,
  15. @JsonKey.new(name: 'nsfl_visibility') required String nsflVisibility,
  16. @JsonKey.new(name: 'nsfw_visibility') required String nsfwVisibility,
  17. @JsonKey.new(name: 'reply_collapse_threshold') required int replyCollapseThreshold,
  18. @JsonKey.new(name: 'reply_hide_threshold') required int replyHideThreshold,
  19. required bool searchable,
  20. @JsonKey.new(name: 'show_bot_accounts') required bool showBotAccounts,
  21. @JsonKey.new(name: 'show_nsfl') required bool showNsfl,
  22. @JsonKey.new(name: 'show_nsfw') required bool showNsfw,
  23. @JsonKey.new(name: 'show_read_posts') required bool showReadPosts,
  24. @JsonKey.new(name: 'show_scores') required bool showScores,
})

Implementation

const factory LocalUser({
  @JsonKey(name: 'accept_private_messages') required String acceptPrivateMessages,
  @JsonKey(name: 'bot_visibility') required String botVisibility,
  @JsonKey(name: 'ai_visibility') required String aiVisibility,
  @JsonKey(name: 'community_keyword_filter') List<String>? communityKeywordFilter,
  @JsonKey(name: 'default_comment_sort_type') required String defaultCommentSortType,
  @JsonKey(name: 'default_listing_type') required String defaultListingType,
  @JsonKey(name: 'default_sort_type') String? defaultSortType,
  @JsonKey(name: 'email_unread') required bool emailUnread,
  @JsonKey(name: 'federate_votes') required bool federateVotes,
  @JsonKey(name: 'feed_auto_follow') required bool feedAutoFollow,
  @JsonKey(name: 'feed_auto_leave') required bool feedAutoLeave,
  @JsonKey(name: 'hide_low_quality') required bool hideLowQuality,
  required bool indexable,
  required bool newsletter,
  @JsonKey(name: 'nsfl_visibility') required String nsflVisibility,
  @JsonKey(name: 'nsfw_visibility') required String nsfwVisibility,
  @JsonKey(name: 'reply_collapse_threshold') required int replyCollapseThreshold,
  @JsonKey(name: 'reply_hide_threshold') required int replyHideThreshold,
  required bool searchable,
  @JsonKey(name: 'show_bot_accounts') required bool showBotAccounts,
  @JsonKey(name: 'show_nsfl') required bool showNsfl,
  @JsonKey(name: 'show_nsfw') required bool showNsfw,
  @JsonKey(name: 'show_read_posts') required bool showReadPosts,
  @JsonKey(name: 'show_scores') required bool showScores,
}) = _LocalUser;