Account class
Represents a change to an account's status on a host (eg, PDS or Relay). The semantics of this event are that the status is at the host which emitted the event, not necessarily that at the currently active PDS. Eg, a Relay takedown would emit a takedown with active=false, even if the PDS is still active.
https://atprotodart.com/docs/lexicons/com/atproto/sync/subscribeRepos#account
- Available extensions
- Annotations
-
- @freezed
Constructors
-
Account({@Default(comAtprotoSyncSubscribeReposAccount) @JsonKey(name: r'$type') String $type, required int seq, required String did, required DateTime time, required bool active, @UAccountStatusConverter() UAccountStatus? status, @JsonKey(name: r'$unknown') Map<
String, dynamic> ? $unknown}) -
constfactory
-
Account.fromJson(Map<
String, dynamic> json) -
factory
Properties
- $type → String
-
The unique namespace for this lex object.
no setterinherited
-
$unknown
→ Map<
String, dynamic> ? -
Contains unknown objects not defined in Lexicon.
no setterinherited
- active → bool
-
Indicates that the account has a repository which can be fetched
from the host that emitted this event.
no setterinherited
-
copyWith
→ $AccountCopyWith<
Account> -
no setterinherited
- did → String
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- seq → int
-
no setterinherited
- status → UAccountStatus?
-
If active=false, this optional field indicates a reason for why
the account is not active.
no setterinherited
- time → DateTime
-
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited