UserEntity.from constructor

UserEntity.from(
  1. dynamic data
)

Implementation

factory UserEntity.from(dynamic data) {
  dynamic id, email, name, password, phone, photo, provider;
  if (data is Map) {
    try {
      id = data['id'];
      email = data['email'];
      name = data['name'];
      password = data['password'];
      phone = data['phone'];
      photo = data['photo'];
      provider = data['provider'];
      return UserEntity(
        id: id is String ? id : "",
        email: email is String ? email : "",
        name: name is String ? name : "",
        password: password is String ? password : "",
        phone: phone is String ? phone : "",
        photo: photo is String ? photo : "",
        provider: provider is String ? provider : "",
      );
    } catch (e) {
      log(e.toString());
    }
  }
  return const UserEntity();
}