Size: a a a

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

2019 July 21

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
Если весь кеш обнулять, то это просто, передать рефренс на кеш через контекст, и из мутации вызывать flush().
Както так:
const { InMemoryLRUCache } = require('apollo-server-caching')
const responseCache = new InMemoryLRUCache()
const responseCachePlugin = require('apollo-server-plugin-response-cache')
const saerver = new ApolloServer({
 plugins: [
   responseCachePlugin({
     cache: responseCache,
   }),
 ],
 context: req => ({
   responseCache,
 }),
 resolvers: {
   someMutation: (_, args, context) => {
     context.responseCache.flush()
   },
 },
})
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
mcombat ^-^
Почему тип который в графикл показывается как Date на клиент приходит как  ISODateString ?
Потому что этот формат для людей и машин. Плюс поддержка временных зон.

Unix можно через инты гонять. А если дату, то уже со всеми плюшками
источник

m^

mcombat ^-^ in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Потому что этот формат для людей и машин. Плюс поддержка временных зон.

Unix можно через инты гонять. А если дату, то уже со всеми плюшками
Я просто думал что аполло клиент должен десериализовывать не в строку а в Date
источник

m^

mcombat ^-^ in GraphQL — русскоговорящее сообщество
m^^combat
Привет всем. Подскажите какую структуру выбрать для хранения фрагментов и квери на клиенте в реакт приложении?
@nodkz а тут что посоветуете?
источник
2019 July 22

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
mcombat ^-^
@nodkz а тут что посоветуете?
Eugene M уже ответил:
кверя/фрагмент лежит в файле, что ее использует

Фрагменты у меня лежат в файле компонент.

Запросы обычно в компоненте с суффиксом Query и обычно они подключаются к роутеру.

Мутации в файлике с суффиксом ...Mutations.ts
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
mcombat ^-^
Я просто думал что аполло клиент должен десериализовывать не в строку а в Date
Этого ещё не прикрутили. Ни в Аполло ни в Релее пока не встречал встроенный десериализатор по типам (правда пол года назад смотрел, может уже завезли. Но не факт).
источник

П

Павел) in GraphQL — русскоговорящее сообщество
Подскажите пожалуйста , что я делаю не так ?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Павел)
Подскажите пожалуйста , что я делаю не так ?
На сервере в резолв методе аозвращаешь массив. Схема ждет строку. Вот и ругается.
источник

П

Павел) in GraphQL — русскоговорящее сообщество
спасибо
источник
2019 July 23

IT

Innsmouth Trip in GraphQL — русскоговорящее сообщество
я второй раз удаляю свои сообщения, тошо разобрался сам после того как напишу сюда(
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Innsmouth Trip
я второй раз удаляю свои сообщения, тошо разобрался сам после того как напишу сюда(
источник

MK

Mark Kovalyov in GraphQL — русскоговорящее сообщество
Есть-ли в GraphQL (graphql-java) коробочная поддержка авторизации? Тоесть если к примеру дернули метод updateClients() то надо проверить что принципал имеет право это делать.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
подскажите, кто сталкивался, на беке вернул обьект data, все нормально, но на клиент приходит обьект, который завернут всеми выполненными запросами, как в нем достать именно data ?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
типо вот все обертки, в какие обернут запрос вылезли
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
А ха-ха-ха-ха-ха. API по получению пароля пользователя из БД, который хранится в открытом виде.
источник

К

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

RR

Roman Roman in GraphQL — русскоговорящее сообщество
хорошо
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Кирилл
А ха-ха-ха-ха-ха. API по получению пароля пользователя из БД, который хранится в открытом виде.
там оно расшифровывается вроде как, не я бек леплю
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
там оно расшифровывается вроде как, не я бек леплю
если ты на клиенте его мог получить, то это дыра в безопасности размером с тунель метро. За это надо гнать ссаными тряпками
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
Пароль должен хранится на сервере исключительно зашифрованный асинхронным ключем с солью. Что бы можно было только сравнивать на сервере.
источник