@JokerCerg

Как добавить свои поля к nuwave/lighthouse @paginate?

В GraphQL при отдаче с бека пагинатора элементов, требуется для СЕО добавить поля с суммарной глобальной статистикой, по конкретной выборке из базы. Проблема в том, что деректива @paginate генерирует пагинатор с полями paginatorInfo (информация по пагинации: количество моделей, текущая страница и т.д.) и data (результат выборки в виде массива моделей), и в paginatorInfo, который, по сути, мне подходит, я не могу добавлять свои поля, т.к. это поле генерируется фреймворком
extend type Query {
    posts(
        order: OrderInput @sortOrder
    ): [Post!]!
    @paginate(
        type: "paginator"
        model: "\\App\\Models\\Post"
    )
}
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы