fields property

  1. @override
List<JsonField> get fields
override

The list of JSON fields that define the structure of this model.

Each field represents a property that can be serialized to and deserialized from JSON. Subclasses must override this getter to provide their field definitions.

Example:

@override
List<JsonField> get fields => [
  JsonString('email'),
  JsonInteger('age'),
];

Implementation

@override
List<JsonField> get fields => [
      appUserAccountId,
      avatarId,
      avatarUrl,
      username,
      displayName,
      email,
      defaultTenantId,
      isAlreadyGettingStarted,
      currentTenantId,
      appUserId,
      birthday,
      phone,
      address,
      defaultUrl,
      tenants,
      currentTenant,
      ...preferenceFields,
      globalUserId,
    ];