selectDepartment method

Department selectDepartment({
  1. required DepartmentsDistrictsList departmentsDistrictsList,
  2. required String districtId,
  3. bool isJerInclude = true,
})

Implementation

Department selectDepartment({
  required DepartmentsDistrictsList departmentsDistrictsList,
  required String districtId,
  bool isJerInclude = true,
}) {
  Department? currentDepartment;

  if (isJerInclude) {
    currentDepartment = getJerDepartment(
      departmentsDistrictsList: departmentsDistrictsList.list,
      districtId: districtId,
    );
  }

  currentDepartment ??= getAnyDepartmentFromDistrict(
    departmentsDistrictsList: departmentsDistrictsList.list,
    districtId: districtId,
  );

  currentDepartment ??= departmentsDistrictsList.defaultDepartment;

  return currentDepartment;
}