User.fromApi constructor
Implementation
factory User.fromApi(Map<String, dynamic> json) {
return User(
id: json['id'],
username: json['username'],
password: json['password'],
firstName: json['firstName'],
surname: json['surname'],
name: json['name'],
baseUrl: json['baseUrl'],
teiSearchOrganisationUnits:
json['teiSearchOrganisationUnits'].toString(),
organisationUnits: json['organisationUnits']
.map<UserOrganisationUnit>((orgUnit) => UserOrganisationUnit(
id: '${json['id']}_${orgUnit['id']}',
name: '${json['id']}_${orgUnit['id']}',
orgUnit: orgUnit['id'],
user: json['id'],
type: 'DATA_VIEW',
dirty: json['dirty'] ?? false))
.toList(),
dataViewOrganisationUnits: json['dataViewOrganisationUnits'],
authorities: json['authorities'].toString(),
programs: json['programs'].toString(),
dataSets: json['datasets'].toString(),
isLoggedIn: json['isLoggedIn'],
dirty: json['dirty'] ?? false);
}