SaveUserSettings constructor
const
SaveUserSettings({
- @JsonKey.new(name: 'accept_private_messages') String? acceptPrivateMessages,
- String? avatar,
- String? bio,
- bool? bot,
- @JsonKey.new(name: 'display_name') String? displayName,
- @JsonKey.new(name: 'bot_visibility') String? botVisibility,
- @JsonKey.new(name: 'community_keyword_filter') List<
String> ? communityKeywordFilter, - String? cover,
- @JsonKey.new(name: 'default_comment_sort_type') String? defaultCommentSortType,
- @JsonKey.new(name: 'default_sort_type') String? defaultSortType,
- @JsonKey.new(name: 'email_unread') bool? emailUnread,
- @JsonKey.new(name: 'extra_fields') List<
String> ? extraFields, - @JsonKey.new(name: 'federate_votes') bool? federateVotes,
- @JsonKey.new(name: 'feed_auto_follow') bool? feedAutoFollow,
- @JsonKey.new(name: 'feed_auto_leave') bool? feedAutoLeave,
- @JsonKey.new(name: 'hide_low_quality') bool? hideLowQuality,
- bool? indexable,
- bool? newsletter,
- @JsonKey.new(name: 'nsfl_visibility') String? nsflVisibility,
- @JsonKey.new(name: 'nsfw_visibility') String? nsfwVisibility,
- @JsonKey.new(name: 'genai_visibility') String? genaiVisibility,
- @JsonKey.new(name: 'reply_collapse_threshold') int? replyCollapseThreshold,
- @JsonKey.new(name: 'reply_hide_threshold') int? replyHideThreshold,
- @JsonKey.new(name: 'show_nsfw') bool? showNsfw,
- @JsonKey.new(name: 'show_nsfl') bool? showNsfl,
- @JsonKey.new(name: 'show_read_posts') bool? showReadPosts,
- bool? searchable,
- required String auth,
Implementation
const factory SaveUserSettings({
@JsonKey(name: 'accept_private_messages') String? acceptPrivateMessages,
String? avatar,
String? bio,
bool? bot,
@JsonKey(name: 'display_name') String? displayName,
@JsonKey(name: 'bot_visibility') String? botVisibility,
@JsonKey(name: 'community_keyword_filter') List<String>? communityKeywordFilter,
String? cover,
@JsonKey(name: 'default_comment_sort_type') String? defaultCommentSortType,
@JsonKey(name: 'default_sort_type') String? defaultSortType,
@JsonKey(name: 'email_unread') bool? emailUnread,
@JsonKey(name: 'extra_fields') List<String>? extraFields,
@JsonKey(name: 'federate_votes') bool? federateVotes,
@JsonKey(name: 'feed_auto_follow') bool? feedAutoFollow,
@JsonKey(name: 'feed_auto_leave') bool? feedAutoLeave,
@JsonKey(name: 'hide_low_quality') bool? hideLowQuality,
bool? indexable,
bool? newsletter,
@JsonKey(name: 'nsfl_visibility') String? nsflVisibility,
@JsonKey(name: 'nsfw_visibility') String? nsfwVisibility,
@JsonKey(name: 'genai_visibility') String? genaiVisibility,
@JsonKey(name: 'reply_collapse_threshold') int? replyCollapseThreshold,
@JsonKey(name: 'reply_hide_threshold') int? replyHideThreshold,
@JsonKey(name: 'show_nsfw') bool? showNsfw,
@JsonKey(name: 'show_nsfl') bool? showNsfl,
@JsonKey(name: 'show_read_posts') bool? showReadPosts,
bool? searchable,
required String auth,
}) = _SaveUserSettings;