SortField¶
Описание: Enum для полей сортировки при поиске фильмов Этот enum содержит все возможные поля, которые можно использовать для сортировки результатов поиска через API Kinopoisk.dev
С версии: 1.0.0
Версия: 1.0.0
getPersonFields()
¶
Описание: Возвращает массив полей персон для выбора Предоставляет статически кэшируемый список всех доступных полей персон, которые могут быть использованы при запросах к API для получения информации о персонах. Включает основные данные персоны, информацию о супругах, фильмографию и дополнительные метаданные. Возвращаемые поля включают: - Базовую информацию: ID, имя, год рождения, пол, рост - Даты: дата создания/обновления записи, день рождения, дата смерти - Профессиональную информацию: профессия, количество наград, возраст - Места: место рождения и смерти - Фото и факты - Информацию о супругах: ID, имя, пол, развод и причины, дети, тип отношений - Фильмографию: ID фильмов, названия, альтернативные названия, рейтинги, общую информацию, описания, английские профессии Метод использует статическое кэширование для оптимизации производительности при множественных вызовах в рамках одного запроса.
С версии: 1.0.0
Возвращает: array<int, string>
Массив строковых значений полей персон
Пример:
PHP | |
---|---|
getRatingFields()
¶
Описание: Возвращает все поля рейтингов Статический метод для получения всех доступных полей рейтингов. Используется для создания интерфейсов выбора рейтинговых полей.
Возвращает: array<SortField>
Массив всех рейтинговых полей SortField
getVotesFields()
¶
Описание: Возвращает все поля голосов Статический метод для получения всех доступных полей голосов. Используется для создания интерфейсов выбора полей голосов.
Возвращает: array<SortField>
Массив всех полей голосов SortField
getDescription()
¶
Описание: Возвращает человекочитаемое описание поля Предоставляет описательное название поля сортировки на русском языке для использования в пользовательских интерфейсах и документации.
Возвращает: string
Описательное название поля на русском языке
isRatingField()
¶
Описание: Проверяет, является ли поле рейтинговым Определяет, относится ли поле сортировки к категории рейтингов. Используется для группировки и специальной обработки рейтинговых полей.
Возвращает: bool true,
если поле является рейтинговым, false в противном случае
isVotesField()
¶
Описание: Проверяет, является ли поле полем голосов Определяет, относится ли поле сортировки к категории голосов. Используется для группировки и специальной обработки полей голосов.
Возвращает: bool true,
если поле является полем голосов, false в противном случае
isDateField()
¶
Описание: Проверяет, является ли поле полем даты Определяет, относится ли поле сортировки к категории дат. Используется для валидации и специальной обработки временных полей.
Возвращает: bool true,
если поле является полем даты, false в противном случае
getDataType()
¶
Описание: Возвращает тип данных поля для валидации Определяет тип данных поля сортировки для обеспечения корректной валидации и обработки параметров сортировки.
Возвращает: string
Тип данных поля ('number', 'string', 'date')
isNumericField()
¶
Описание: Проверяет, является ли поле числовым Определяет, относится ли поле сортировки к числовому типу данных. Используется для валидации и обработки числовых значений.
Возвращает: bool true,
если поле является числовым, false в противном случае
getDefaultDirection()
¶
Описание: Возвращает рекомендуемое направление сортировки по умолчанию Определяет наиболее логичное направление сортировки для каждого поля на основе его семантики и обычных пользовательских ожиданий.
Возвращает: SortDirection
Рекомендуемое направление сортировки
Cases¶
ID
¶
Значение: 'id'
NAME
¶
Значение: 'name'
EN_NAME
¶
Значение: 'enName'
ALTERNATIVE_NAME
¶
Значение: 'alternativeName'
YEAR
¶
Значение: 'year'
CREATED_AT
¶
Значение: 'createdAt'
UPDATED_AT
¶
Значение: 'updatedAt'
RATING_KP
¶
Значение: 'rating.kp'
RATING_IMDB
¶
Значение: 'rating.imdb'
RATING_TMDB
¶
Значение: 'rating.tmdb'
RATING_FILM_CRITICS
¶
Значение: 'rating.filmCritics'
RATING_RUSSIAN_FILM_CRITICS
¶
Значение: 'rating.russianFilmCritics'
RATING_AWAIT
¶
Значение: 'rating.await'
VOTES_KP
¶
Значение: 'votes.kp'
VOTES_IMDB
¶
Значение: 'votes.imdb'
VOTES_TMDB
¶
Значение: 'votes.tmdb'
VOTES_FILM_CRITICS
¶
Значение: 'votes.filmCritics'
VOTES_RUSSIAN_FILM_CRITICS
¶
Значение: 'votes.russianFilmCritics'
VOTES_AWAIT
¶
Значение: 'votes.await'
MOVIE_LENGTH
¶
Значение: 'movieLength'
SERIES_LENGTH
¶
Значение: 'seriesLength'
TOTAL_SERIES_LENGTH
¶
Значение: 'totalSeriesLength'
AGE_RATING
¶
Значение: 'ageRating'
TOP_10
¶
Значение: 'top10'
TOP_250
¶
Значение: 'top250'
PREMIERE_WORLD
¶
Значение: 'premiere.world'
PREMIERE_RUSSIA
¶
Значение: 'premiere.russia'
PREMIERE_USA
¶
Значение: 'premiere.usa'
TYPE
¶
Значение: 'type'
TITLE
¶
Значение: 'title'
MOVIES
¶
Значение: 'movies'
PHOTO
¶
Значение: 'photo'
SEX
¶
Значение: 'sex'
GROWTH
¶
Значение: 'growth'
BIRTHDAY
¶
Значение: 'birthday'
DEATH
¶
Значение: 'death'
AGE
¶
Значение: 'age'
BIRTH_PLACE
¶
Значение: 'birthPlace.value'
DEATH_PLACE
¶
Значение: 'deathPlace.value'
COUNT_AWARDS
¶
Значение: 'countAwards'
PROFESSION
¶
Значение: 'profession.value'
SPOUSES_ID
¶
Значение: 'spouses.id'
SPOUSES_NAME
¶
Значение: 'spouses.name'
SPOUSES_DIVORCED
¶
Значение: 'spouses.divorced'
SPOUSES_DIVORCED_REASON
¶
Значение: 'spouses.divorcedReason'
SPOUSES_SEX
¶
Значение: 'spouses.sex'
SPOUSES_CHILDREN
¶
Значение: 'spouses.children'
SPOUSES_RELATION
¶
Значение: 'spouses.relation'
FACTS
¶
Значение: 'facts.value'
MOVIES_ID
¶
Значение: 'movies.id'
MOVIES_NAME
¶
Значение: 'movies.name'
MOVIES_ALTERNATIVE_NAME
¶
Значение: 'movies.alternativeName'
MOVIES_RATING
¶
Значение: 'movies.rating'
MOVIES_GENERAL
¶
Значение: 'movies.general'
MOVIES_DESCRIPTION
¶
Значение: 'movies.description'
MOVIES_EN_PROFESSION
¶
Значение: 'movies.enProfession'