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

ReviewDocsResponseDto

Описание: DTO ответа для результатов поиска рецензий с пагинацией Класс предназначен для представления ответа API при поиске рецензий. Наследуется от BaseDocsResponseDto и специализируется на работе с коллекцией объектов Review. Обеспечивает типизированный доступ к данным рецензий с поддержкой пагинации результатов.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Review:
  • \KinopoiskDev\Responses\BaseDocsResponseDto:

fromArray()

Описание: Создает экземпляр DTO из массива данных API Фабричный метод для создания объекта ReviewDocsResponseDto из массива данных, полученных от API Kinopoisk.dev. Метод использует DataManager для безопасного преобразования каждого элемента массива docs в объект Review и инициализирует все параметры пагинации значениями по умолчанию в случае их отсутствия. - docs: array - массив данных рецензий для преобразования - total: int - общее количество рецензий в результате (по умолчанию 0) - limit: int - максимальное количество элементов на странице (по умолчанию 10) - page: int - номер текущей страницы, начиная с 1 (по умолчанию 1) - pages: int - общее количество страниц (по умолчанию 0)

С версии: 1.0.0

Возвращает: static Новый экземпляр ReviewDocsResponseDto с преобразованными данными

Исключения:

  • \KinopoiskDev\Exceptions\KinopoiskDevException: При ошибках валидации класса Review или отсутствии метода fromArray

См. также:

  • \KinopoiskDev\Utils\DataManager::parseObjectArray: () Используется для преобразования массива объектов
  • \KinopoiskDev\Models\Review::fromArray: () Метод создания объектов Review из массива данных