FronteggUser.fromMap constructor

FronteggUser.fromMap(
  1. Map<Object?, Object?> map
)

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"]),
  );
}