Size: a a a

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

2020 March 16

U

Uxname in GraphQL — русскоговорящее сообщество
John Smith
OR не поле объекта. Я пытаюсь получить сущности tasks, у которых поле user_id равно 1 или null
скинь урл если можешь
источник

U

Uxname in GraphQL — русскоговорящее сообщество
и запрос текстом
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Uxname
скинь урл если можешь
В локальном докере
источник

U

Uxname in GraphQL — русскоговорящее сообщество
John Smith
В локальном докере
как вариант можно через ngrok можно пробросить
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
сейчас гляну про проброс
источник

S

Slavik in GraphQL — русскоговорящее сообщество
Кто то в курсе как в Apollo передавать объект в агрумент мутации?
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
А что в самом запросе?
источник

PG

Polina Gurtovaya in GraphQL — русскоговорящее сообщество
Slavik
Кто то в курсе как в Apollo передавать объект в агрумент мутации?
Кажется что "берешь и передаешь" { variables: { foo: { bar: baz }}}
источник

S

Slavik in GraphQL — русскоговорящее сообщество
Вот запрос сейчас, хочу сделать валидацию с type-graphql, для этого надо передать объект. Как правильно запрос написать?
источник

A

Alex in GraphQL — русскоговорящее сообщество
Slavik
Вот запрос сейчас, хочу сделать валидацию с type-graphql, для этого надо передать объект. Как правильно запрос написать?
сделай InputType и его валидируй
источник

倫岡

倫太郎 岡部 in GraphQL — русскоговорящее сообщество
倫太郎 岡部
такое ему не нравится
Ну ладно
источник
2020 March 17

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
Как можно сгенерировать type definitions если на сервере rest?
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Oleg Denisov
Как можно сгенерировать type definitions если на сервере rest?
А как будут работать gql-запросы, если на сервере rest?
источник

OD

Oleg Denisov in GraphQL — русскоговорящее сообщество
без cхемы на сервере совсем никак? сваггер тоже не поможет?
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Как-то возможно переписать этот запрос таким образом, чтобы get_monthlypnl_aggregate возвращал только те accounts, которые НЕ перечислены в списке categories.account?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
John Smith
Как-то возможно переписать этот запрос таким образом, чтобы get_monthlypnl_aggregate возвращал только те accounts, которые НЕ перечислены в списке categories.account?
я думаю логику тебе в резольвере надо описать
источник

JS

John Smith in GraphQL — русскоговорящее сообщество
Андрей
я думаю логику тебе в резольвере надо описать
Неправославно это как-то...
источник

А

Андрей in GraphQL — русскоговорящее сообщество
John Smith
Неправославно это как-то...
ну ил я не до конца понял задачу)
источник

AB

Andrei Bunulu in GraphQL — русскоговорящее сообщество
Привет, у меня есть client на apollo, который имеет 2 ссылки apollo-link-state и apollo-link-rest

export const client = new ApolloClient({
   connectToDevTools: true,
   link: ApolloLink.from([RestLink, StateLink]),
   resolvers: StateLink.resolvers,
   cache
})

Помимо этого у нас есть Web Sockets и я пытаюсь для них создать отдельный линк, который на самом деле должен мутировать уже имеющийся кэш, при каком-то эвенте

export const client = new ApolloClient({
   link: ApolloLink.from([RestLink, StateLink, WSLink]),
   resolvers: merge(StateLink.resolvers, WSLink.resolvers),
   cache
})



// Тут все касается WSLink

const events = {
   'status.changes': onStatusChange
}

const onStatusChange = ({ cache, data }) => {
   console.log({ data, cache })

   ??????????????
   Тут надо что-то наподобие cache.writeData({
       data
   })

   // Как здесь мутировать имеющийся кэш??? когда я делаю writeData apollo не перезаписывает данные, а создает новые в ROOT

}

Object.entries(events).forEach(([event, handler]) => wsClient.on(event, data => handler({ cache, data })))
источник

PG

Polina Gurtovaya in GraphQL — русскоговорящее сообщество
Мы вот так пишем ошибки в кеш
cache.writeQuery({
           query: GetNotifications,
           data: {
             notifications: [
               {
                 type: 'error',
                 id: 'globalError',
                 __typename: 'Notification',
                 message: 'defaultError',
               },
             ],
           },
         });
источник