AuthHuaweiId.fromMap constructor

AuthHuaweiId.fromMap(
  1. Map map
)

Implementation

factory AuthHuaweiId.fromMap(Map<dynamic, dynamic> map) {
  AuthHuaweiId instance = AuthHuaweiId(
    openId: map['openId'],
    photoUriString: map['photoUriString'],
    accessToken: map['accessToken'],
    displayName: map['displayName'],
    status: map['status'],
    gender: map['gender'],
    unionId: map['unionId'],
    idToken: map['idToken'],
    expirationTimeSecs: map['expirationTimeSecs'],
    givenName: map['givenName'],
    familyName: map['familyName'],
    homeZone: map['homeZone'],
  );
  if (map['grantedScopes'] != null) {
    List<String> grantedScopes = <String>[];
    map['grantedScopes'].forEach((dynamic v) {
      if (v['mScopeUri'] != null) {
        grantedScopes.add((v['mScopeUri']));
      }
    });
    instance.grantedScopes = grantedScopes;
  }
  if (map['extensionScopes'] != null) {
    List<String> extensionScopes = <String>[];
    map['extensionScopes'].forEach((dynamic v) {
      if (v['mScopeUri'] != null) {
        extensionScopes.add(v['mScopeUri']);
      }
    });
  }
  return instance;
}