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,
  sites,
];