Size: a a a

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

2019 May 31

ꟿⅨ in GraphQL — русскоговорящее сообщество
Uxname
так делают потому что иногда в теле может быть несколько мутаций, которые используют одну и ту же (ну или разные) переменные, которые описываются одним паком в описании функции (мутаций)
То есть ты можешь задать сразу сделать несолько GraphQL мутаций в одной функции mutation?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
ꟿⅨ
То есть ты можешь задать сразу сделать несолько GraphQL мутаций в одной функции mutation?
в одном описании mutation*
да, в этом и прелесть graphql, можно сделать
createUser
updateUser
deleteUser

и всё это одним http запросом
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Вопрос, а тогда лучшая практика прописать setTodo в GraphQL и потом создавать разные мутации по типу CreateToDo, DeleteToDo, UpdateToDo в клиенте используя setTodo получается?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
ꟿⅨ
Вопрос, а тогда лучшая практика прописать setTodo в GraphQL и потом создавать разные мутации по типу CreateToDo, DeleteToDo, UpdateToDo в клиенте используя setTodo получается?
если в todo передаются параметры - то да, лучше создавать именованные мутации и передавать в них параметры
источник

e

egoarka in GraphQL — русскоговорящее сообщество
ꟿⅨ
Вопрос, а тогда лучшая практика прописать setTodo в GraphQL и потом создавать разные мутации по типу CreateToDo, DeleteToDo, UpdateToDo в клиенте используя setTodo получается?
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Спасибо, посмотрел
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Смотрю howtographql. Английский наш англиский 😊
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Похоже, я понял. mutation название не обязателньо прописывать верно?
источник

EM

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

EM

Eugene M in GraphQL — русскоговорящее сообщество
если она одна)
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Eugene M
если она одна)
Ооооо, ты взорвал мой мозг
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
в интерфейсе graphiql (и не только) можно несколько операций описать
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
и выбирать какую выполнить (по имени)
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Но разве было бы не лучше что если тебе нужна единичная операция то тебе название не нужно?
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Я же все равно создаю gql`` отдельную переменную для этого
источник

EM

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

EM

Eugene M in GraphQL — русскоговорящее сообщество
разные кейсы есть
источник

А

Андрей in GraphQL — русскоговорящее сообщество
ꟿⅨ
Но разве было бы не лучше что если тебе нужна единичная операция то тебе название не нужно?
а если ты где-то в компоненте будешь использовать несколько мутаций разних, то возможно название и спасет тебя, чтобы понять что и где)
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Я так понял меня пытаються спасти как утопающего, который ещё не в курсе что он тонет
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
Похоже я понял, на сервере ты прописыываешь базовые действия, а в клиентах ты прописываешь уже комплексные мутации, ведь они иогут быть разными на клиентах, я прав?
источник