Size: a a a

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

2018 November 06

KN

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

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
у ноды только не повезло с этим. Из адекватных вариантов, кроме TypeORM я не припомню ничего стоящего
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Фишка в том что хасуру можно юзать с чем угодно, это не фреймворк а отдельный gql-сервер, написанный на хаскеле
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
а вот с нодой да, у нас все супермедленно работало с join-monster
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
когда у тебя АПИ - это тупой CRUD, то да
источник

KN

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

KN

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

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
в большинстве случаев - ещё куча всякой бизнес-логики выполняется
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
например, новая регистрация юзера - куча валидаций, создание задачи на отправку эмэила, аутентификация, авторизация прав и отправка обратно токена
источник

MM

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

KN

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

MM

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

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Но опять же. Опять маппинги. Обычный статус "user { active }" может содержать кучу поднаготной, например: Проверка того, что нет бана, что юзер подтвердил почту, что юзер хоть раз логинился в системе и прочее
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Maxim Makarov
с валидациями с gql вроде все ок, плюс есть дополнительные плагины
отправка имейла никакого отношения к gql не имеет
аутентификация и авторизация с gql вроде без гемора
отправка почты имеет отношение к созданию нового пользователя
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
Но опять же. Опять маппинги. Обычный статус "user { active }" может содержать кучу поднаготной, например: Проверка того, что нет бана, что юзер подтвердил почту, что юзер хоть раз логинился в системе и прочее
в случае с Hasura можно юзать sql функции
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
views также можно юзать
источник

MM

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

KN

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

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
события ловятся сквозь ОРМ
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
ну и здравствуйте то, что резолверы всегда надо пропускать сковзь неё
источник