name property

  1. @JsonKey(includeToJson: false, includeFromJson: false)
String name

Shortcut for user name.

If an name is provided it will be set on extraData with a key of 'name'.

For example:

final user = User(id: 'id', name: 'Sahil Kumar');
print(user.name == user.extraData['name']); // true

Implementation

@JsonKey(includeToJson: false, includeFromJson: false)
String get name {
  if (extraData.containsKey('name') && extraData['name'] != null) {
    final name = extraData['name']! as String;
    if (name.isNotEmpty) return name;
  }
  return id;
}