LoginModel.fromJson constructor

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

Implementation

LoginModel.fromJson(Map<String, dynamic> json) {
  userId = json['userId'];
  displayName = json['displayName'];
  sessionToken = json['sessionToken'];
  if (json['lstRolesWithDepartment'] != null) {
    lstRolesWithDepartment = List<Map<String, dynamic>>.from(
      json['lstRolesWithDepartment'].map((item) => Map<String, dynamic>.from(item)),
    );
  }
  if (json['lstDepartments'] != null) {
    userDepartments = List<Map<String, dynamic>>.from(
      json['lstDepartments'].map((item) => Map<String, dynamic>.from(item)),
    );
  }
  if (json['roles'] != null) {
    userRoles = List<Map<String, dynamic>>.from(
      json['roles'].map((item) => Map<String, dynamic>.from(item)),
    );
  }

  if (json['positions'] != null) {
    positions = <OrganizationHierarchyData>[];
    json['positions'].forEach((v) {
      positions!.add(new OrganizationHierarchyData.fromJson(v));
    });
  }
}