User class

Implementers
Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

User.new({required String id, required String email, required String name, String? image, required DateTime createdAt, required DateTime updatedAt, bool? emailVerified, bool? twoFactorEnabled, String? username, String? displayUsername, bool? isAnonymous, String? phoneNumber, bool? phoneNumberVerified, String? role, bool? banned, String? banReason, DateTime? banExpires, Map<String, dynamic>? customProperties})
User.fromJson(Map<String, dynamic> json)
factory

Properties

banExpires DateTime?
final
banned bool?
final
banReason String?
final
createdAt DateTime
final
customProperties Map<String, dynamic>?
Custom properties that don't fit in the standard model
final
displayUsername String?
final
email String
final
emailVerified bool?
final
hashCode int
The hash code for this object.
no setterinherited
id String
final
image String?
final
isAnonymous bool?
final
name String
final
phoneNumber String?
final
phoneNumberVerified bool?
final
role String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
twoFactorEnabled bool?
final
updatedAt DateTime
final
username String?
final

Methods

getCustomProperty<T>(String key) → T?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited