Size: a a a

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

2020 November 30

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
это код  просто
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
я имел  ввиду что-то типа  такого
источник

М

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

М

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

М

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

М

Максим in GraphQL — русскоговорящее сообщество
mutations > application
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
@nodkz помнишь я писал тебе про graphql-compose для nestjs? В общем тот ещё геморрой сделать для nestjs что-то подобное. Попробую объяснить. В GraphQL мы исходим из принципов, что чем больше связность тем лучше. Схема должная получаться нелинейной и получается что-то вроде связей many-many. А в NestJS архитектура линейная, что хорошо ложится на rest, но не на GraphQL. Под линейностью я имею ввиду абстракцию в виде модулей, вот тут на схеме понятно https://docs.nestjs.com/assets/Modules_1.png Получается что у нас огромное количество модулей связано друг с другом и часто не в виде дерева. Начинаются проблемы с разрешением цикличных зависимостей и другие приколы. В конечном счёте в одном из проектов проще было выкинуть нест в пользу graphql-compose и потерять разве что в статической типизации.

В целом вопрос в несте я думаю решаемый, но подстраиваясь под идеологию неста мы сильно теряем в гибкости и получается, что стандартный модуль graphql в несте достаточно неплохо решает свою задачу и не просит кушать.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а саму  мутацию плз ещё
источник

М

Максим in GraphQL — русскоговорящее сообщество
Сама мутация, снизу только стринги
источник

М

Максим in GraphQL — русскоговорящее сообщество
С type Input работает, возвращает что нужно
источник

М

Максим in GraphQL — русскоговорящее сообщество
Но в js не знаю как это прописать
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Максим
Сама мутация, снизу только стринги
из плейграунда плз
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а то непонятно что мутация  ждёт  на вход
источник

М

Максим in GraphQL — русскоговорящее сообщество
Данные или схему?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
схему  мутации
источник

М

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

М

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

М

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

М

Максим in GraphQL — русскоговорящее сообщество
По сути мне нужно определить тип inputs в мутации и все, так как в плэйграунде он работает. Но переводить эту часть в ТС будет очень накладно, + CI/CD слетит
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
блин, можешь скинуть текст запроса для плейграунда?
Пример  запроса для плейграунда, а  я переделаю его под js
источник