fromJson method

LoginModel fromJson(
  1. Map<String, dynamic> json
)

Implementation

LoginModel fromJson(Map<String, dynamic> json) {
  try {
    id = Util.isNullFromJson(json, 'id') ? json['id'] : -1;

    hidden_phone = Util.isNullFromJson(json, 'hidden_phone') ? json['hidden_phone'] : 0;

    hidden_email = Util.isNullFromJson(json, 'hidden_email') ? json['hidden_email'] : 0;

    hide_toolbar = Util.isNullFromJson(json, 'hide_toolbar') ? json['hide_toolbar'] : 0;

    auto_play_video = Util.isNullFromJson(json, 'auto_play_video') ? json['auto_play_video'] : 1;

    points = Util.isNullFromJson(json, 'points') ? json['points'] : 0;

    password_changed = Util.isNullFromJson(json, 'password_changed') ? json['password_changed'] : 0;

    birthdate = Util.isNullFromJson(json, 'birthdate') ? json['birthdate'] : '';

    gender = Util.isNullFromJson(json, 'gender') ? json['gender'] : '';

    name = Util.isNullFromJson(json, 'name') ? json['name'] : '';

    website = Util.isNullFromJson(json, 'website') ? json['website'] : '';

    email = Util.isNullFromJson(json, 'email') ? json['email'] : '';

    phone = Util.isNullFromJson(json, 'phone') ? json['phone'] : '';

    address = Util.isNullFromJson(json, 'address') ? json['address'] : '';

    token_user = Util.isNullFromJson(json, 'token_user') ? json['token_user'] : '';

    token2_user = Util.isNullFromJson(json, 'token2_user') ? json['token2_user'] : '';

    province_id = Util.isNullFromJson(json, 'province_id')
        ? json['province_id'].toString()
        : '';

    province_name = Util.isNullFromJson(json, 'province_name')
        ? json['province_name']
        : '';

    district_id = Util.isNullFromJson(json, 'district_id')
        ? json['district_id'].toString()
        : '';

    district_name = Util.isNullFromJson(json, 'district_name')
        ? json['district_name']
        : '';

    user_type = Util.isNullFromJson(json, 'user_type') ? json['user_type'] : '';

    image = Util.isNullFromJson(json, 'image') ? json['image'] : '';

    background_image = Util.isNullFromJson(json, 'background_image') ? json['background_image'] : '';

    member_rate = Util.isNullFromJson(json, 'member_rate') ? json['member_rate'] : '';

    user_level = Util.isNullFromJson(json, 'user_level') ? json['user_level'] : '';

    manager_type = Util.isNullFromJson(json, 'manager_type') ? json['manager_type'].toString().toLowerCase() : 'member';

    if (Util.isNullFromJson(json, 'shop')) shop!.fromJson(json['shop']);

    if (Util.isNullFromJson(json, 'has_tash_list')) has_tash_list!.fromJson(json['has_tash_list']);

    if (Util.isNullFromJson(json, 'contribute_role')) contribute_role = json['contribute_role'];

    partner_token = Util.isNullFromJson(json, 'partner_token') ? json['partner_token'] : '';
    partner_type = Util.isNullFromJson(json, 'partner_type') ? json['partner_type'] : '';
    role_type = Util.isNullFromJson(json, 'role_type') ? json['role_type'] : '';
  } catch (e) {
    return LoginModel();
  }
  return this;
}