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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 31 мая 2018 г.

01:32:07 ДП
User 481349
User 124962553
а когда обещают defer завести?
А что за defer?
06:38:33 ДП
User 167767298
На питоне subscriptions кто-нибудь реализовывал?
06:50:04 ДП
User 338769564
User 167767298
На питоне subscriptions кто-нибудь реализовывал?
Ещё нет
06:50:22 ДП
User 338769564
Есть живые кто на проекте граф юзает?
06:52:27 ДП
09:11:29 ДП
User 360001442
Всем привет, eсть возможность сделать так
mutation {
  userMutations {
    addToFollower(userId: 1) {
      isSuccess
    }
  }
}
Чтобы групировать логически связание мутации?
09:14:51 ДП
User 360001442
@yozh_sh А я тогда чем пользовалься?)
09:15:19 ДП
User 338769564
User 360001442
@yozh_sh А я тогда чем пользовалься?)
ну может это pet-project)
09:15:26 ДП
User 360001442
https://github.com/aio-libs/aiohttp-demos/pull/36/files
github.com/aio-libs/aiohttp-demos/pull/36/files
Sorry, for my estimate 😞 Now, i added structure for graphql api. It's chat because i want to show all possible of GraphQl (query, mutation, subscribes). contrib.py - it's file that solve pr...
09:15:37 ДП
User 338769564
то шо я пытаюсь уговорить лида на след проекте юзать граф
09:15:49 ДП
User 338769564
хотя тот упорно считает рест более стабильным
09:16:11 ДП
User 360001442
Он прав
09:16:35 ДП
User 360001442
То что я сбросил єто пример чата, на aiohttp
09:16:50 ДП
User 360001442
там subscriptions
09:17:13 ДП
User 360001442
было больно но я прикрутил
09:17:48 ДП
User 124962553
User 481349
А что за defer?
https://dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
React Europe 2016 roundup part 1
09:18:42 ДП
User 360001442
Так что насчет мутаций, ктото их групирует, или скопом?
09:19:35 ДП
User 167767298
А зачем группировать? Вроде в том примере просто переменными можно обойтись.
09:20:31 ДП
User 360001442
есть 10 мутаций для юзер профайла
09:20:41 ДП
User 360001442
10 для каталога
09:20:53 ДП
09:21:30 ДП
User 167767298
Может просто отдельную мутацию?
09:22:03 ДП
User 360001442
20 мутаций одним листом
09:22:15 ДП
User 360001442
хочеться групировать
09:22:22 ДП
User 360001442
там 10 и там 10
09:35:25 ДП
User 167767298
Может не совсем понял, но у нас есть создание одного объекта и многих.
Типа 
mutation{
  create_region(name: "42"){...}
  create_regions(data: [{name: "43"}, {name: "44"}]){...}
}
09:42:15 ДП
User 360001442
нет, у меня есть юзер и связанные с ним действия
createUser
deleteUser
addToFollow
также другие мутации которые никак с юзером не связанные
допустим
createPost
addComment
09:42:51 ДП
User 360001442
и у меня возникает желание логически разделить эти мутации
09:43:20 ДП
User 360001442
все мутации для юзера в блок userMutations
09:43:33 ДП
User 360001442
все мутации для post в postMutations
09:43:45 ДП
User 360001442
красота)
09:43:48 ДП
User 167767298
Подул ветер Rest'a...
09:44:12 ДП
User 167767298
Вообще да, мне тоже не нравится свалка на верхнем уровне mutation.
09:44:27 ДП
User 360001442
подул не подумал а портянка с мутаций это божий стыд
09:45:35 ДП
User 360001442
для пользователя который юзаеть graphqiql как понять що ето мутации для юзера? Верно нужно както договориться что все мутации будут содеражать User
09:45:54 ДП
User 360001442
но блин можно по нормальному
09:46:13 ДП
User 360001442
осталось выяснить как)
09:47:06 ДП
User 167767298
GraphST

/graphql/users?mutation={"create": ...}
09:48:57 ДП
User 360001442
что ето?)
09:49:25 ДП
User 167767298
Берешь такой и создаешь по схеме на каждую таблицу)
09:49:29 ДП
User 167767298
шутка
09:50:11 ДП
09:50:16 ДП
User 360001442
побежал делать)
12:28:12 ПП
User 481349
User 124962553
https://dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
React Europe 2016 roundup part 1
Круто круто.
12:30:19 ПП
User 481349
User 124962553
https://dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
dev-blog.apollodata.com/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07
React Europe 2016 roundup part 1
У нас уже есть подобные/такие директивы:
@live
@weak(читай @defer в новом предложении Ли)

Подробнее можно почитать здесь — https://github.com/gritzko/swarm/blob/master/README.md#directives
github.com/gritzko/swarm/blob/master/README.md
swarm - JavaScript replicated model (M of MVC) library
12:33:28 ПП
User 124962553
User 481349
У нас уже есть подобные/такие директивы:
@live
@weak(читай @defer в новом предложении Ли)

Подробнее можно почитать здесь — https://github.com/gritzko/swarm/blob/master/README.md#directives
github.com/gritzko/swarm/blob/master/README.md
swarm - JavaScript replicated model (M of MVC) library
о swarm все еще пилят, да еще и версия 2.0
12:33:44 ПП
User 124962553
он тепреь на graphql повязан?
12:34:13 ПП
User 481349
User 124962553
о swarm все еще пилят, да еще и версия 2.0
Да, уже запилили. Можно что то уже делать что то
12:34:46 ПП
User 481349
User 124962553
он тепреь на graphql повязан?
Да, теперь swarm это граф, можно разворачивать ссылки
04:34:02 ПП
User 118101903
А есть примеры Nested Queries для реакта где-нибудь?
05:28:29 ПП
User 118101903
Есть кто может подсказать,
 const test = gql`
      query Layer($layerId: Int!, $bool: Boolean!) {
        layer(layerId: $layerId, withGeojson: $withGeojson) {
          ...LayerFragment
          geojson @include(if: $withGeojson) {
            type
            totalFeatures
            features
            crs
          }
        }
      }
    `;
мне вот в эту переменную как передать layerId и bool?
05:38:38 ПП
User 207858668
В какую?
05:39:02 ПП
User 118101903
В переменную test
05:40:33 ПП
User 207858668
Как вызываешь эту кверю?
05:42:35 ПП
User 118101903
 await client
      .query({
        query: test
      })
      .then(data => console.log(data));
пока вот так... Я просто 2й день разбираюсь, извини если туплю сильнло
05:43:39 ПП
User 207858668
Там есть variables
05:44:05 ПП
User 207858668
У client.query
Туда передавай
05:50:18 ПП
User 118101903
Спасибо тебе ОГРОМНОЕ, ник! Я себе чуть голову всю не сломал)
05:51:55 ПП
User 207858668
Та не за что)