M4eUser.fromJson constructor

M4eUser.fromJson(Map<String, dynamic> json)

Implementation

factory M4eUser.fromJson(Map<String, dynamic> json) {
  // TODO: consider changing [user][user] to something else
  final _data = json['user'];

  return M4eUser(
    id: M4eUniqueId.fromUniqueString(_data['id']),
    shortName: _data['user']['shortName'],
    firstName: _data['user']['firstName'],
    lastName: _data['user']['lastName'],
    phoneNumber: M4ePhoneNumber.fromJson(_data['user']['phone']),
    joined:
        DateTimeConverter.fromTimestampSinceEpoch(_data['user']['joined']),
  );
}