Size: a a a

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

2019 January 25

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
и фронтендеру коллеге объясняю также
источник

ИИ

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

a

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

a

akaSybe in GraphQL — русскоговорящее сообщество
а как id в резолвере доступен?
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
через parent-объект?
источник

ИИ

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

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
ага, через parent
источник

ИИ

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

a

akaSybe in GraphQL — русскоговорящее сообщество
проверка на null в резолвере object в твоем примере?
источник

ИИ

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

a

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

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
тогда вопроса не понял(
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Ильнур Ибатуллин
и ещё
насчет update
я делаю так
object(id: "5c04f1d118e8b273de0a125b") {
 update(object: {name: "new name"} ) {
   ...
 }
вот в этом запросе будет выполнено два резолвера
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
один - object-резолвер
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
второй - мутация update собственно
источник

ИИ

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

a

akaSybe in GraphQL — русскоговорящее сообщество
круто
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
нравится в графкл это разнесение на уровни
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
при этом, если в первом резолве ресурса нет, просто верну null и до резолва update дело не доходит
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
то же самое при delete
если объекта нет, то и удаления быть не может
источник