Size: a a a

GraphQL — русскоговорящее сообщество

2019 February 05

U

Uxname in GraphQL — русскоговорящее сообщество
from earth
А вот кто-нибудь считает проблемой, что когда мы описываем схему, то по полям непонятно, является ли оно собственным или мы его будем резволить?

Т.е. вот такой пример:

type Book {
 title: String
 pages: Int
 author: Author
}



Вот здесь не понятно, придёт ли Author с обычным запросом на book или мы его будем дозапрашивать
Имеешь ввиду написан ли отдельный резолвер для поля Автор, или Автор возвращается в резолвере Бук?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Можно разве что в документации указать
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Uxname
Имеешь ввиду написан ли отдельный резолвер для поля Автор, или Автор возвращается в резолвере Бук?
да
Мы пишем наш графкл поверх рест-бэкенда, так что иногда могут приходить связанные сущности
источник

fe

from earth in GraphQL — русскоговорящее сообщество
хочется как-то отделить собственные поля типа от зарезолвленных
источник

U

Uxname in GraphQL — русскоговорящее сообщество
В доке тогда будет нормально
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
теоретически, вы можете создать кастомную директиву, которую вешать на поля, запрашиваемые отдельным запросом
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
и при генерации документации смотреть есть ли такая директива на поле, и соответственно, как-то выделять это в документации
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
но тут сильно зависит от тулзы, которой вы генерируете документацию
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
офигеть, а разве после мутации выполняется цепочка резолверов для получения тех данных, которые были указаны в запросе мутации?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
akaSybe
офигеть, а разве после мутации выполняется цепочка резолверов для получения тех данных, которые были указаны в запросе мутации?
Да, будут
источник

U

Uxname in GraphQL — русскоговорящее сообщество
т.к. мутация это таже квери, только последовптельно выполняются
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Uxname
Да, будут
это охренеть как круто, я только вчера об этом подумал, когда другу рассказывал что из мутации надо возвращать корневой query как Павел  советует
источник

U

Uxname in GraphQL — русскоговорящее сообщество
akaSybe
это охренеть как круто, я только вчера об этом подумал, когда другу рассказывал что из мутации надо возвращать корневой query как Павел  советует
Не надо, а можно :)
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Uxname
Не надо, а можно :)
нуууу, да)
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Uxname
т.к. мутация это таже квери, только последовптельно выполняются
Да и типы это те же кверт, только на 1 уровень глубже
источник

U

Uxname in GraphQL — русскоговорящее сообщество
А квери это тип, просто лежит в корне, и чутка мощнее
источник

A

Alexander in GraphQL — русскоговорящее сообщество
здаровки. простой вопрос об проектировании запросов:
хорошим ли тоном является в мутации возвращать входные данные?
фронтендер на реакте каждый раз просит переделывать все таким образом, из-за особенностей работы реакта (или его криворукости?)
источник

U

Uxname in GraphQL — русскоговорящее сообщество
входные, то есть прям входные? Или уже измененные?
источник

A

Alexander in GraphQL — русскоговорящее сообщество
прям входные(
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Изменённые норм, чисто входные ну такоое себе
источник