AppUser class
A class representing an application user.
This class extends JsonModel and provides various fields representing user attributes such as ID, email, username, and more. It also provides a static instance of an empty AppUser.
- Inheritance
- Mixed-in types
Constructors
Properties
- address ↔ JsonString
-
The user's address.
getter/setter pair
-
adminType
↔ JsonObject<
AdminType> -
The user's admin type as an EnumModel.
getter/setter pairinherited
- adminTypeId ↔ JsonInteger
-
The ID of the user's admin type.
getter/setter pairinherited
-
appUserSubSystemMappings
↔ JsonList<
AppUserSubSystemMapping> -
List of mappings between the user and subsystems.
getter/setter pair
- avatar ↔ JsonString
-
The user's avatar URL.
getter/setter pair
-
currentTenant
↔ JsonObject<
CurrentTenant> -
The current tenant that this user is using.
getter/setter pair
- dateOfBirth ↔ JsonDate
-
The user's date of birth.
getter/setter pair
- displayName ↔ JsonString
-
The user's display name.
getter/setter pair
- email ↔ JsonString
-
The user's email address.
getter/setter pair
- error → String?
-
Gets the first general error message.
no setterinherited
-
errors
↔ Map<
String, String?> -
Map of field-specific errors.
getter/setter pairinherited
-
fields
→ List<
JsonField> -
List of JSON fields representing the user attributes.
no setteroverride
-
gender
↔ JsonObject<
Gender> -
The user's gender as an EnumModel.
getter/setter pairinherited
- genderId ↔ JsonInteger
-
The ID of the user's gender.
getter/setter pairinherited
-
generalErrors
↔ List<
String> -
List of general errors.
getter/setter pairinherited
-
generalInformations
↔ List<
String> -
List of general informational messages.
getter/setter pairinherited
-
generalWarnings
↔ List<
String> -
List of general warnings.
getter/setter pairinherited
- globalUserId ↔ JsonInteger
-
The global user ID.
getter/setter pair
- hasError → bool
-
Checks if the model has any errors.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasInformation → bool
-
Checks if the model has any informational messages.
no setterinherited
- hasWarning → bool
-
Checks if the model has any warnings.
no setterinherited
- id ↔ JsonInteger
-
The user ID.
getter/setter pair
- identityCode ↔ JsonString
-
The user's identity code.
getter/setter pair
- information → String?
-
Gets the first general informational message.
no setterinherited
-
informations
↔ Map<
String, String?> -
Map of field-specific informational messages.
getter/setter pairinherited
- isAlreadyGettingStarted ↔ JsonBoolean
-
Indicates if the user has already gotten started.
getter/setter pair
-
language
↔ JsonObject<
Language> -
The user's language as an EnumModel.
getter/setter pairinherited
- languageId ↔ JsonInteger
-
The ID of the user's language.
getter/setter pairinherited
- name ↔ JsonString
-
The user's name.
getter/setter pair
- phone ↔ JsonString
-
The user's phone number.
getter/setter pair
-
preferenceFields
→ List<
JsonField> -
no setterinherited
- receivingSystemEmail ↔ JsonBoolean
-
Indicates if the user is receiving system emails.
getter/setter pairinherited
- receivingSystemNotification ↔ JsonBoolean
-
Indicates if the user is receiving system notifications.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
tenants
↔ JsonList<
Tenant> -
List of tenants the user belongs to.
getter/setter pair
-
timezone
↔ JsonObject<
Timezone> -
The user's timezone as an EnumModel.
getter/setter pairinherited
- timezoneId ↔ JsonInteger
-
The ID of the user's timezone.
getter/setter pairinherited
- username ↔ JsonString
-
The user's username.
getter/setter pair
- warning → String?
-
Gets the first general warning message.
no setterinherited
-
warnings
↔ Map<
String, String?> -
Map of field-specific warnings.
getter/setter pairinherited
Methods
-
fromJson(
dynamic json) → void -
Deserializes the JSON data to the model.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes the model to JSON.
inherited
-
toString(
) → String -
Converts the model to a JSON string.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String name) → dynamic -
Gets the value of a field by name.
inherited
-
operator []=(
String name, dynamic value) → void -
Sets the value of a field by name.
inherited