SelectDepartmentService class
Краткое описание
Класс SelectDepartmentService предназначен для выбора подходящего департамента
на основе заданного ID района и списка департаментов, связанных с районами.
Основные методы
- selectDepartment: Определяет и возвращает подходящий департамент для заданного района.
Сначала ищет специальный Jer департамент, если параметр
isJerIncludeустановлен в `true`. Если департамент не найден, выбирает любой доступный департамент, связанный с районом. При отсутствии департамента возвращает департамент по умолчанию.- departmentsDistrictsList:Список департаментов, связанных с районом.
- districtId:ID района, для которого необходимо выбрать департамент.
- isJerInclude:Указывает, следует ли учитывать "Jer" департамент (по умолчанию
true).
- getJerDepartment: Ищет и возвращает "Jer" департамент из предоставленного списка на основе
ID района. Этот метод работает, только если данные района соответствуют критериям Jer из
JerStaticData.- departmentsDistrictsList:Список департаментов, связанных с районом.
- districtId:ID района, для которого необходимо выбрать департамент.
- getAnyDepartmentFromDistrict: Находит и возвращает любой департамент для указанного ID
района из предоставленного списка, или
null, если такой департамент не найден.- departmentsDistrictsList:Список департаментов, связанных с районом.
- districtId:ID района, для которого необходимо выбрать департамент.
Constructors
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