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