create static method

User create(
  1. Map map
)

Implementation

static User create(Map map) {
  User user = User();
  user.id = map["id"].toString();
  if (user.id.isEmpty) {
    user.id = map["sub"].toString();
  }
  user.phone = map["phone"].toString();
  user.email = map["email"].toString();
  user.token = map["token"].toString();
  user.createdAt = map["createdAt"].toString();
  if (map.containsKey("mfaToken")) {
    user.mfaToken = map["mfaToken"].toString();
  }
  if (map.containsKey("access_token")) {
    user.accessToken = map["access_token"].toString();
  }
  if (map.containsKey("id_token")) {
    user.token = map["id_token"].toString();
  }
  if (map.containsKey("refresh_token")) {
    user.refreshToken = map["refresh_token"].toString();
  }

  user.username = map["username"].toString();
  user.nickname = map["nickname"].toString();
  user.company = map["company"].toString();
  user.photo = map["photo"].toString();
  user.browser = map["browser"].toString();
  user.device = map["device"].toString();
  user.name = map["name"].toString();
  user.givenName = map["givenName"].toString();
  user.familyName = map["familyName"].toString();
  user.middleName = map["middleName"].toString();
  user.profile = map["profile"].toString();
  user.preferredUsername = map["preferredUsername"].toString();
  user.website = map["website"].toString();
  user.gender = map["gender"].toString();
  user.birthdate = map["birthdate"].toString();
  user.zoneinfo = map["zoneinfo"].toString();
  user.locale = map["locale"].toString();
  user.address = map["address"].toString();
  user.streetAddress = map["streetAddress"].toString();
  user.locality = map["locality"].toString();
  user.region = map["region"].toString();
  user.postalCode = map["postalCode"].toString();
  user.city = map["city"].toString();
  user.province = map["province"].toString();
  if (map.containsKey("token")) {
    user.token = map["token"].toString();
  }
  user.country = map["country"].toString();
  user.customData = [];
  return user;
}