Если я вас правильно понял, вам надо сделать 2 запроса к рест апи и вернуть ответ из graphql. Создаете резолвер для query, в нем делаете запросы к ресту, возвращаете ответ. Мб я не правильно понял вашу проблему, в чем именно трудности?
сложность именно со 2 енд поинтом он использует значения из рандомного поля в 1 энпоинте
сложность именно со 2 енд поинтом он использует значения из рандомного поля в 1 энпоинте
Что значит из рандомного поля?
Я предлагаю прямо в резолвере сделать запрос в первый эндпоинт, обработать ответ (достать нужные данные), сделать запрос во второй эндпоинт, получить ответ, сформировать ответ резолвера.
Можно сделать вывод, что поля сделали NonNull не просто так. Думаю, для более правильной работы релея, но я с ним еще не работал, так что не буду утверждать.
Я предлагаю прямо в резолвере сделать запрос в первый эндпоинт, обработать ответ (достать нужные данные), сделать запрос во второй эндпоинт, получить ответ, сформировать ответ резолвера.
спасибо буду копать, пока не особо понятно тк только разбираюсь в graphql
Друзья, мы тут заканчиваем набор переносимых интерфейсов системы типов GraphQL (на PHP), которые являются репрезентацией эталонной реализации JS 14.5. В ближайшем будущем они будут внедрены в webonyx, digiaonline и railt. Таким образом скопилированный SDL в одной либе позволит воспроизвести их в другой.
Скажите а какие есть решения, если у меня есть роли в системе и часть функционала только для админов. На уровне резолвера проверять авторизацию - понятно. А как можно сделать чтобы схему иметь отдельно для юзера и отдельно - более богатую для админа?
Скажите а какие есть решения, если у меня есть роли в системе и часть функционала только для админов. На уровне резолвера проверять авторизацию - понятно. А как можно сделать чтобы схему иметь отдельно для юзера и отдельно - более богатую для админа?
Всем добрый день. Ребята, подскажите, когда из базы тянете поля, которые соответствуют определенному типу на схеме, кто-то делает выборку, какие поля были заполнены или тянете все?
Подскажите, делают в резолвере типа. Прошлись по резолверам полей типа, собрали тем самым список нужных и потом за раз асинхронно выбрали из базы точным запросом?