AccountPreferences constructor
- @JsonSerializable(includeIfNull: false)
const
AccountPreferences(
{ - @JsonKey(name: 'posting:default:visibility') required Visibility defaultVisibility,
- @JsonKey(name: 'posting:default:sensitive') required bool isDefaultSensitive,
- @JsonKey(name: 'posting:default:language') required Language defaultLanguage,
- @JsonKey(name: 'reading:expand:media') required DisplayMediaSetting expandMediaSetting,
- @JsonKey(name: 'reading:expand:spoilers') required bool hasExpandSpoilers,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory AccountPreferences({
/// `posting:default:visibility`
@JsonKey(name: 'posting:default:visibility')
required Visibility defaultVisibility,
/// `posting:default:sensitive`
@JsonKey(name: 'posting:default:sensitive')
required bool isDefaultSensitive,
/// `posting:default:language`
@JsonKey(name: 'posting:default:language')
required Language defaultLanguage,
/// `reading:expand:media`
@JsonKey(name: 'reading:expand:media')
required DisplayMediaSetting expandMediaSetting,
/// `reading:expand:spoilers`
@JsonKey(name: 'reading:expand:spoilers') required bool hasExpandSpoilers,
}) = _AccountPreferences;