StatusView constructor
- @JsonSerializable.new(includeIfNull: false)
const
StatusView(
{ - @Default.new('app.bsky.actor.defs#statusView') String $type,
- @AtUriConverter.new() AtUri? uri,
- String? cid,
- @StatusViewStatusConverter() required StatusViewStatus status,
- required Map<String, dynamic> record,
- @UStatusViewEmbedConverter() UStatusViewEmbed? embed,
- DateTime? expiresAt,
- bool? isActive,
- bool? isDisabled,
- Map<String, dynamic>? $unknown,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory StatusView({
@Default('app.bsky.actor.defs#statusView') String $type,
@AtUriConverter() AtUri? uri,
String? cid,
/// The status for the account.
@StatusViewStatusConverter() required StatusViewStatus status,
required Map<String, dynamic> record,
@UStatusViewEmbedConverter() UStatusViewEmbed? embed,
/// The date when this status will expire. The application might choose to no longer return the status after expiration.
DateTime? expiresAt,
/// True if the status is not expired, false if it is expired. Only present if expiration was set.
bool? isActive,
/// True if the user's go-live access has been disabled by a moderator, false otherwise.
bool? isDisabled,
Map<String, dynamic>? $unknown,
}) = _StatusView;