Size: a a a

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

2018 November 06

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
а вопрос в рамках gql всё же
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
так что можно оставить следующие варианты:
1) Либо аргумент передавать
2) Либо по сессии юзера
3) Либо каждый раз детектить по какому-то заголовку
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
а всю подноготную по автодетекту оставить на усмотрение разработчика
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Если хочется магии, то можно ещё и по айпишнику. Вот, если кому нужно, я собирал для себя дампы языков + стран + айпишников
источник

KN

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

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Кто-нибудь использует что-то наподобие этого?
https://github.com/apollographql/persistgraphql
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
В моём случае схема gql генерируется на основе БД с авто-join'ами (Hasura + Postgres), поэтому без такой штуки в первый же день работы проекта положат базу)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
у нас БД никак не зависит от АПИ. Потому что БД меняется, а АПИ не должно
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
чего и вам желаю)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
А джоины на основе директив выполняются. Точнее не так, директивы лишь шарят метадату где есть отношение какое. А сами джоины выполняются уже во время запроса поверх ОРМ, выдирая данные из отношений
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
чего и вам желаю)
лично мы уже намучались с этим подходом, поэтому хотим переписать все на Hasura
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
там можно выбрать конкретно какие поля из каких таблиц проецировать на gql-схему
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
а там уже на своем сервере дополнять и трансформировать ее как хочешь с помощью schema stiching
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
а когда один тип представляет из себя набор из 3х таблиц + полиморфичная связь?)
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
а когда один тип представляет из себя набор из 3х таблиц + полиморфичная связь?)
просто отдельный sql-запрос и все
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
я сейчас про бОльшую часть запросов говорю)
источник

MM

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

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
у меня в коде нет ни одного SQL запроса прямого)
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
у меня в коде нет ни одного SQL запроса прямого)
ну через ORM, если она позволяет это делать
источник

KN

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