parse method

  1. @override
AuthUser parse(
  1. dynamic data
)
override

Implementation

@override
AuthUser parse(data) {
  Map parsingData = data;
  if (parsingData.containsKey('auth_user')) {
    this.expire = data['auth_user']['expire'];
    this.token = data['auth_user']['jwtToken'];
    this.id = data['auth_user']['id'];
    this.role = data['auth_user']['role'];
    this.email = data['auth_user']['email'];
    this.first_logged = data['auth_user']['first_logged'];
  } else if (parsingData.containsKey('jwtToken')) {
    this.expire = data['expire'];
    this.token = data['jwtToken'];
    this.id = data['id'];
    this.role = data['role'];
    this.email = data['email'];
    this.first_logged = data['first_logged'];
  } else {
    this.expire = data['create_auth_user']['expire'];
    this.token = data['create_auth_user']['jwtToken'];
    this.id = data['create_auth_user']['id'];
  }
  return this;
}