Size: a a a

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

2021 October 15

V

Valeriy in GraphQL — русскоговорящее сообщество
можно мутации в схеме прописывать вместо своего типа стандартный, Boolean, String, Int
источник

IE

Igor Elyanov in GraphQL — русскоговорящее сообщество
спасибо.
в документации graphql почему то не нашел подобного. или это описано в документации?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
А зачем это городить? У вас же либо придёт data, либо придёт ошибка. В чем смысл в data подмешивать данные о ошибке
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
В рест безусловно, приходится так делать. Но зачем рест практики накручивать на граф, не совсем понятно
источник

АА

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

V

Valeriy in GraphQL — русскоговорящее сообщество
вы не поняли, он хочет не возвращать созданный/обновленный объект, а просто true/false условно он просто когда делает запись в базу не делает RETURNING
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Я на все мутации, кроме входа разве что возвращаю булевое) обычно в кеш при мутации на клиенте закидываю данные. А так поидее можно использовать вложенную сущность в которой будет и тип и статус
источник

V

Valeriy in GraphQL — русскоговорящее сообщество
тут вопрос удобства фронтам, может они кэш на основе этого ответа обновляют
источник

ОЛ

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

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Не со всеми данными так прокатит, да
источник

IE

Igor Elyanov in GraphQL — русскоговорящее сообщество
да так и хочу сделать.
источник

IE

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

V

Valeriy in GraphQL — русскоговорящее сообщество
да просто в схеме myMutation:Boolean, в резолвере возвращаешь бул тоже
источник

M

Mихаил in GraphQL — русскоговорящее сообщество
Скажите а что произойдет если схема которую клиент использует и на сервере - отличаются? Ну тоесть так вышло что сервер использует более новую версию например
источник

V

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

M

Mихаил in GraphQL — русскоговорящее сообщество
Тоесть как с рестом будет - если эндпоинт остался и поля чудесным образом остались те же то все ок, если нет то нет. А какого то процесса синхронизации схемы нет перед первым запросом?
источник

IE

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

V

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

KA

Konstantin August 🤖... in GraphQL — русскоговорящее сообщество
Синхронизации никакой нет, запрашиваемые поля есть - он их выдаст, если нет, то вылетит ошибка.
источник

M

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