Size: a a a

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

2019 March 16

AU

A Umarov in GraphQL — русскоговорящее сообщество
Вы ток посмотрите на его бицуху у меня такой нет
источник

m^

mcombat ^-^ in GraphQL — русскоговорящее сообщество
Всем привет. В комбинации graphql+jwt , как лучше сделать чтобы квери на логин/регистер пропускались, а остальные квери требовали авторизации? на остальные квери навешивать директивы?
источник

U

Uxname in GraphQL — русскоговорящее сообщество
mcombat ^-^
Всем привет. В комбинации graphql+jwt , как лучше сделать чтобы квери на логин/регистер пропускались, а остальные квери требовали авторизации? на остальные квери навешивать директивы?
можно в контексте проверять токен и ложить объект пользователя (из токена) в контекст, а в резолверах проверять, если ctx.user существует - то ок, иначе - throw new Error
источник

m^

mcombat ^-^ in GraphQL — русскоговорящее сообщество
угу, просто я про бест практики хотел спросить
источник

fe

from earth in GraphQL — русскоговорящее сообщество
from earth
Всем привет!

Я что-то не пойму, в аполло или в графкл есть понятие "фильтра"?
Никто не сталкивался? :/
источник

U

Uxname in GraphQL — русскоговорящее сообщество
from earth
Всем привет!

Я что-то не пойму, в аполло или в графкл есть понятие "фильтра"?
фильтр обычно через входящие параметры делают, вот например тут попробуй этот запрос
https://us1.prisma.sh/public-demo-services/brief-reindeer-507942/demo
{
 posts(where: { title_not: "qwe" }) {
   id
   title
 }
}
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Uxname
фильтр обычно через входящие параметры делают, вот например тут попробуй этот запрос
https://us1.prisma.sh/public-demo-services/brief-reindeer-507942/demo
{
 posts(where: { title_not: "qwe" }) {
   id
   title
 }
}
Вопрос в том, как сделать, чтобы после модификации сущности следующий readQuery не включил эту сущность
источник

U

Uxname in GraphQL — русскоговорящее сообщество
from earth
Вопрос в том, как сделать, чтобы после модификации сущности следующий readQuery не включил эту сущность
А почему он должен включать в себя эту запись? Данные в бд изменились же. (если конечно кэширование на клиенте включено то клиент будет брать данные из кэша)
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Uxname
А почему он должен включать в себя эту запись? Данные в бд изменились же. (если конечно кэширование на клиенте включено то клиент будет брать данные из кэша)
Речь про кэш, да
источник

AU

A Umarov in GraphQL — русскоговорящее сообщество
Есть кто на конфе
источник

AU

A Umarov in GraphQL — русскоговорящее сообщество
Баду
источник

AU

A Umarov in GraphQL — русскоговорящее сообщество
?
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
graphql-compose/graphql-compose v6.0.1 → v6.0.2 🎉
источник
2019 March 17

s

shashkov0 in GraphQL — русскоговорящее сообщество
Не забывайте юзать dataloader, сегодня их внедрил и увидел, что время до получения первого байта стало 330мс, без dataloader было 2 секунды
источник

U

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

δM

δμ Dmitry Manannikov in GraphQL — русскоговорящее сообщество
shashkov0
Не забывайте юзать dataloader, сегодня их внедрил и увидел, что время до получения первого байта стало 330мс, без dataloader было 2 секунды
Звучит как использование магии.
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
δμ Dmitry Manannikov
Звучит как использование магии.
ахах, так и есть ) у меня база то мааленькая на 5 таблиц по 10-40 строк в таблице
источник

δM

δμ Dmitry Manannikov in GraphQL — русскоговорящее сообщество
Я к тому, что совет скорее должен звучать:
Для ускорения не используйте последовательные запросы, а делайте батчи. Удобно для этого использовать dataloader
источник

δM

δμ Dmitry Manannikov in GraphQL — русскоговорящее сообщество
Извини, придрался к фигне)
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Case study нашего стартапа. Большая часть доклада посвящена PWA и Web Components, но есть и про GraphQL:

https://youtu.be/2_xy4YIqJLI
источник