FronteggUser.fromMap constructor
Implementation
factory FronteggUser.fromMap(Map<Object?, Object?> map) {
return FronteggUser(
id: map["id"] as String,
email: map["email"] as String,
mfaEnrolled: readPlatformBool(map["mfaEnrolled"]),
name: map["name"] as String,
profilePictureUrl: map["profilePictureUrl"] as String,
phoneNumber: map["phoneNumber"] as String?,
profileImage: map["profileImage"] as String?,
roles: (map["roles"] as List<Object?>)
.map((e) => FronteggUserRole.fromMap(e as Map<Object?, Object?>))
.toList(),
permissions: (map["permissions"] as List<Object?>)
.map((e) =>
FronteggUserRolePermission.fromMap(e as Map<Object?, Object?>))
.toList(),
tenantId: map["tenantId"] as String,
tenantIds:
(map["tenantIds"] as List<Object?>).map((e) => e.toString()).toList(),
tenants: (map["tenants"] as List<Object?>)
.map((e) => FronteggTenant.fromMap(e as Map<Object?, Object?>))
.toList(),
activeTenant:
FronteggTenant.fromMap(map["activeTenant"] as Map<Object?, Object?>),
activatedForTenant: readPlatformBool(map["activatedForTenant"]),
metadata: map["metadata"] as String?,
verified: readPlatformBool(map["verified"]),
superUser: readPlatformBool(map["superUser"]),
);
}