Size: a a a

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

2019 January 17

a

akaSybe in GraphQL — русскоговорящее сообщество
mutation {
namespace {
  doStuff1() {
    id
  }
  doStuff2() {
    id
  },
}

}
источник

a

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

a

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
В последнем случае не гарантируется
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Только тип мутации имеет такое правило на 1ом уровне
источник

a

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

a

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Обходится так
mutation {
M1: namespace {
  doStuff1() {
    id
  }
 }
 M2: namespace {
   doStuff2() {
    id
  }
  }
}
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Через алиасы
источник

a

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

P@

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Не за компом сейчас
источник

a

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Но вообще две мутации в одном запросе большая редкость
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Но имеет право на жизнь
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
как у вас тут дела с graphql?)
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
что интересного произошло пока меня не было?)
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
я просто где-то на гитхабе видел что люди делают что-то типа:

mutation {
 registerClient(...) { ... }
 sendWelcomeEmail() { }
 addBonusPoints() {}
}
источник

a

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

a

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