Size: a a a

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

2018 August 30

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Писал под graphql tools, и пришлось частично дублировать себя, прописывая тайпинги для резолверов, сами энтити, а потом ещё и типы
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Спасибо, сейчас гляну
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Что вообще лучше использовать для БД вместе с GraphQL? Может есть варианты получше?
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
* на ноде
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Виталий 🌎 IT
Как билдер может сосуществовать с графом, если выборка заказывается клиентом?
Из орм тащишь все поля наряду с айдишниками, а граф уже фильтрует для клиента
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
А если там массив данных, предполагается подтягивать все зависимости? Так можно перегрузить оперативу, если имеем дело с длинными логами
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
вот кто юзает орм + графкуель мне кажется прямой путь в призму все-таки
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Roman Roman
вот кто юзает орм + графкуель мне кажется прямой путь в призму все-таки
Ну мы только что спорили с тех. диром, т.к. мне не нравился вид мутаций, которые я должен юзать на фронте. Они сделали суперуниверсальную таблицу для хранения заказов, и мне было непонятно, что отправлять в инпут. Сошлись на том, что БД остаётся прежней, а резолвер бьём на несколько. С призмой бы не вышло
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
А почему нет? Что мешает 2 мутации сделать?
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
Konstantin Lyssenko
Ну мы только что спорили с тех. диром, т.к. мне не нравился вид мутаций, которые я должен юзать на фронте. Они сделали суперуниверсальную таблицу для хранения заказов, и мне было непонятно, что отправлять в инпут. Сошлись на том, что БД остаётся прежней, а резолвер бьём на несколько. С призмой бы не вышло
да они вроде поддерживают кастомные резолверы, но я не юзал, могу ошибаться
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Я тоже не юзал, но сейчас штудирую документацию. Если б там не было кастомных резолверов, призма бы не выжила из-за проблем с безопасностью.
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Да, было бы странно не иметь такой фичи. Но если вернуться к тему ОРМ, они ведь уже давно предоставляют инструменты для решения проблем, за которые их раньше хаяли. Например, "данные описывай в своих любимых классах, а запросы пиши сам, если не доверяешь. Через тот же квери билдер"
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
И инструменты для миграций есть из коробы
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
С рестом это сработает, с графом нет
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
или я чего-то не понимаю)
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Тут же не об АПИ речь, а о data access layer
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Вспомнил, что есть join-monster
https://join-monster.readthedocs.io/en/latest/

Он умеет делать join-ы, но я не вижу возможности подписываться на обновления
источник

VS

Vasiliy Shakhunov in GraphQL — русскоговорящее сообщество
что-то он походу только с пг по полной работает
источник

VS

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

VS

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