SaveUserSettings constructor

const SaveUserSettings({
  1. @JsonKey.new(name: 'accept_private_messages') String? acceptPrivateMessages,
  2. String? avatar,
  3. String? bio,
  4. bool? bot,
  5. @JsonKey.new(name: 'display_name') String? displayName,
  6. @JsonKey.new(name: 'bot_visibility') String? botVisibility,
  7. @JsonKey.new(name: 'community_keyword_filter') List<String>? communityKeywordFilter,
  8. String? cover,
  9. @JsonKey.new(name: 'default_comment_sort_type') String? defaultCommentSortType,
  10. @JsonKey.new(name: 'default_sort_type') String? defaultSortType,
  11. @JsonKey.new(name: 'email_unread') bool? emailUnread,
  12. @JsonKey.new(name: 'extra_fields') List<String>? extraFields,
  13. @JsonKey.new(name: 'federate_votes') bool? federateVotes,
  14. @JsonKey.new(name: 'feed_auto_follow') bool? feedAutoFollow,
  15. @JsonKey.new(name: 'feed_auto_leave') bool? feedAutoLeave,
  16. @JsonKey.new(name: 'hide_low_quality') bool? hideLowQuality,
  17. bool? indexable,
  18. bool? newsletter,
  19. @JsonKey.new(name: 'nsfl_visibility') String? nsflVisibility,
  20. @JsonKey.new(name: 'nsfw_visibility') String? nsfwVisibility,
  21. @JsonKey.new(name: 'genai_visibility') String? genaiVisibility,
  22. @JsonKey.new(name: 'reply_collapse_threshold') int? replyCollapseThreshold,
  23. @JsonKey.new(name: 'reply_hide_threshold') int? replyHideThreshold,
  24. @JsonKey.new(name: 'show_nsfw') bool? showNsfw,
  25. @JsonKey.new(name: 'show_nsfl') bool? showNsfl,
  26. @JsonKey.new(name: 'show_read_posts') bool? showReadPosts,
  27. bool? searchable,
  28. 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;