Size: a a a

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

2019 March 14

U

Uxname in GraphQL — русскоговорящее сообщество
El Anonimo
Это как PGAdmin?
угу, только для призмы
источник

U

Uxname in GraphQL — русскоговорящее сообщество
El Anonimo
Prisma с Монгой уже дружит по-настоящему?
я хз насчёт монги, а зачем монга в призме? Мне действительно интересно, не могу придумать кейс когда нужна именно монга с призмой (без призмы понятно, создание структуры бд на клиенте, гибкость разработки, но призма ведь заставляет типизировать данные)
источник

U

Uxname in GraphQL — русскоговорящее сообщество
хотя придумал кейс, в том случае если надо через призму мигрировать с монги на постгрю :)
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
Призму ктото уже пользует в проде? Как-то очень сыро вглядит...
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Как и любой ORM это говно и хорошо только для прототипов. Полюбому придётся потом оптимизировать пару ключевых кверей ибо ORM это всегда = медленно.
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Как бы они там не пытались ИМХО.
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
а какие еще есть способы показывать список онлайн пользователей, кроме как каждые N секунд с клиента дергат метод "iAmOnline" ?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Nikita Tkachuk
а какие еще есть способы показывать список онлайн пользователей, кроме как каждые N секунд с клиента дергат метод "iAmOnline" ?
заюзать subscription
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
ну вот subscription будут для того чтобы получать список пользователей онлайн, а как пользователям сообщать серверу что они онлайн?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
ну можно проверять по updatedAt полям в бд
источник

U

Uxname in GraphQL — русскоговорящее сообщество
если юзеры что-то меняют в бд конечно
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
ничего не меняют )
источник

U

Uxname in GraphQL — русскоговорящее сообщество
ну тогда проще всего дергать метод  iAmOnline. Для быстроты можно статус онлайн/неонлайн хранить в inmemory/redis
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
Nikita Tkachuk
а какие еще есть способы показывать список онлайн пользователей, кроме как каждые N секунд с клиента дергат метод "iAmOnline" ?
а разве сабскрипшены не имеют всех плюшек сокетов? Типа ondisconnect
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
Uxname
ну тогда проще всего дергать метод  iAmOnline. Для быстроты можно статус онлайн/неонлайн хранить в inmemory/redis
спасибо ) пока для быстроты разработки в призме сохраню, а потом в редис перенесу мб )
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
Yaroslav Shelomentsev
а разве сабскрипшены не имеют всех плюшек сокетов? Типа ondisconnect
оуч
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
тогда нужно хранить еще и статус онлайн/оффлайн, и при коннекшне/дисконнекшне менять, и как то решить кейс когда с нескольких устройств открыто приложение, пожалуй так в дальнейшем сделаю
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
ну мы держим коннекты по userId inmemory/в редиске (в зависимости от надобности), падают все - offline, хотя бы один - online. это в любом случае нужно, но не совсем уверен что это про subscriptions. Вообще с ними как-то не сильно понятно, если есть что почитать у кого по юзкейсам сабскрипшенов - скиньте пож
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
question: уверен, что уже было выше, но не гуглится. что по инпут-валидации? на сколько актуально mongoose+validator.js+рукописные велосипеды? p.s. apollo не пользуем...
источник

AZ

Anton Zinchenko in GraphQL — русскоговорящее сообщество
ребят, скажите, а можно написать query для варианта когда возращается список скалярных типов?
т.е например getOfferIds(input: AccountInput!): [Int]
источник