SelectDepartmentService class

Краткое описание

Класс SelectDepartmentService предназначен для выбора подходящего департамента на основе заданного ID района и списка департаментов, связанных с районами.

Основные методы

  1. selectDepartment: Определяет и возвращает подходящий департамент для заданного района. Сначала ищет специальный Jer департамент, если параметр isJerInclude установлен в `true`. Если департамент не найден, выбирает любой доступный департамент, связанный с районом. При отсутствии департамента возвращает департамент по умолчанию.
    1. departmentsDistrictsList:Список департаментов, связанных с районом.
    2. districtId:ID района, для которого необходимо выбрать департамент.
    3. isJerInclude:Указывает, следует ли учитывать "Jer" департамент (по умолчанию true).
  2. getJerDepartment: Ищет и возвращает "Jer" департамент из предоставленного списка на основе ID района. Этот метод работает, только если данные района соответствуют критериям Jer из JerStaticData.
    1. departmentsDistrictsList:Список департаментов, связанных с районом.
    2. districtId:ID района, для которого необходимо выбрать департамент.
  3. getAnyDepartmentFromDistrict: Находит и возвращает любой департамент для указанного ID района из предоставленного списка, или null, если такой департамент не найден.
    1. departmentsDistrictsList:Список департаментов, связанных с районом.
    2. districtId:ID района, для которого необходимо выбрать департамент.

Constructors

SelectDepartmentService()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getAnyDepartmentFromDistrict({required List<DepartmentsDistricts> departmentsDistrictsList, required String districtId}) → Department?
getJerDepartment({required List<DepartmentsDistricts> departmentsDistrictsList, required String districtId}) → Department?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
selectDepartment({required DepartmentsDistrictsList departmentsDistrictsList, required String districtId, bool isJerInclude = true}) → Department
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited