Size: a a a

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

2019 April 15

AW

Al W in GraphQL — русскоговорящее сообщество
Alexander
вложенные мутации это круто. а есть ли способ передать аргумент из родительской в дочернюю мутацию?
mutation {
 author(id: 1) {
   book(id: 4) {
     edit(title: "another title") {
       id
       title
     }
   }
 }
}


интересно было бы узнать, как такое можно сделать в graphene-python
да, можно
источник

AW

Al W in GraphQL — русскоговорящее сообщество
Mutation{
     book: (_, root) => {
     return root;
   }
 },
 BookMut: {
   create: (root) => return root,
   update: (root) => return root,
   delete: (root) => return root,
 },
источник

AW

Al W in GraphQL — русскоговорящее сообщество
при таком раскладе мутация
mutation {
 author(id: 1, bookId: 4, title: "another title") {
   book {
     edit{
       id
       title
     }
   }
 }
}
источник

AW

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

AW

Al W in GraphQL — русскоговорящее сообщество
если надо могу подробнее
источник

A

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

AW

Al W in GraphQL — русскоговорящее сообщество
нет. передача параметров для всех мутаций в родителе
источник

AW

Al W in GraphQL — русскоговорящее сообщество
а функцию это ты какую захочешь такую можешь и написать
источник

AW

Al W in GraphQL — русскоговорящее сообщество
можешь хоть в одной
источник

AW

Al W in GraphQL — русскоговорящее сообщество
у меня это выглядит вот так
источник

AW

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

AW

Al W in GraphQL — русскоговорящее сообщество
касаемо запроса
источник

AW

Al W in GraphQL — русскоговорящее сообщество
далее все мутации в документа идут все вместе. Но каждая по своему
источник

AW

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

AW

Al W in GraphQL — русскоговорящее сообщество
запрос выглядит так
источник

AW

Al W in GraphQL — русскоговорящее сообщество
ну а дальше резолверы всё делают
источник

A

Alexander in GraphQL — русскоговорящее сообщество
спасибо. в js более очевидная реализация, чем в python
источник

AW

Al W in GraphQL — русскоговорящее сообщество
запросы там аналогичны
источник

AW

Al W in GraphQL — русскоговорящее сообщество
да и передача параметров тоже реализуема
источник

AW

Al W in GraphQL — русскоговорящее сообщество
но js конечно проще
источник