AuthResponseModel.fromJson constructor

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

Implementation

factory AuthResponseModel.fromJson(Map<String, dynamic> json) => AuthResponseModel(
      access: List<AccessModel>.from(json["access"].map((x) => AccessModel.fromJson(x))),
      positionId: json["position_id"] ?? '',
      accessToken: json["access_token"] ?? '',
      refreshToken: json["refresh_token"] ?? '',
      username: json["username"] ?? '',
      userpfp: json["userpfp"] ?? '',
      useremail: json["useremail"] ?? '',
      userId: json["user_id"] ?? '',
      teamId: json["team_id"] ?? '',
      teamName: json["team_name"] ?? '',
      positionName: json["position_name"] ?? '',
      isManager: json["is_manager"] ?? false,
      dob: DateTime.tryParse(json["dob"] ?? ''),
      startDate: DateTime.tryParse(json["start_date"] ?? ''),
      employeeStatus: EmployeeStatusEnum.enumValues.map[json["employee_status"]] ?? EmployeeStatusEnum.official,
    );