Перейти к содержанию

SortDirection

Описание: Enum для направления сортировки результатов поиска Этот enum определяет возможные направления сортировки данных при выполнении запросов к API Kinopoisk.dev

С версии: 1.0.0

Версия: 1.0.0

reverse()

Описание: Возвращает противоположное направление сортировки Полезно для переключения направления сортировки в пользовательских интерфейсах или для реализации логики "toggle" сортировки.

Возвращает: SortDirection Противоположное направление сортировки

getSymbol()

Описание: Возвращает символьное представление направления Предоставляет краткое символьное представление направления сортировки для использования в пользовательских интерфейсах.

Возвращает: string Символ направления сортировки ('↑' для ASC, '↓' для DESC)

getDescription()

Описание: Возвращает описательное название направления на русском языке Предоставляет человекочитаемое описание направления сортировки для отображения в русскоязычных интерфейсах.

Возвращает: string Описание направления сортировки на русском языке

getShortDescription()

Описание: Возвращает краткое описание направления Предоставляет сокращенное описание направления сортировки для использования в компактных интерфейсах.

Возвращает: string Краткое описание направления

isAscending()

Описание: Проверяет, является ли направление возрастающим

Возвращает: bool true, если направление ASC, false в противном случае

isDescending()

Описание: Проверяет, является ли направление убывающим

Возвращает: bool true, если направление DESC, false в противном случае

fromString()

Описание: Создает направление из строкового значения с fallback Безопасно создает экземпляр SortDirection из строки с возможностью указания значения по умолчанию при неудачном преобразовании.

Параметры:

  • $value (string): Строковое значение направления
  • $default (SortDirection|null): Значение по умолчанию (ASC если не указано)

Возвращает: SortDirection Экземпляр SortDirection

getAllDirections()

Описание: Возвращает все доступные направления сортировки Статический метод для получения всех возможных направлений сортировки. Используется для создания интерфейсов выбора направления.

Возвращает: array<SortDirection> Массив всех направлений SortDirection

getConvertedValue()

Описание: Возвращает конвертированное значение направления сортировки Преобразует направление сортировки в числовое строковое представление, которое может использоваться для сортировки в базах данных или внешних API. Возрастающее направление (ASC) преобразуется в "1", убывающее (DESC) - в "-1".

Возвращает: string Строковое числовое представление направления ("1" для ASC, "-1" для DESC)

Cases

ASC

Значение: 'asc'

Описание: Сортировка по возрастанию (от меньшего к большему, от А до Я)

DESC

Значение: 'desc'

Описание: Сортировка по убыванию (от большего к меньшему, от Я до А)