Size: a a a

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

2020 July 26

S

Steve in GraphQL — русскоговорящее сообщество
Как тут быть? Обращаюсь за данными два раза. Сначала беру данные за месяц назад, после - на текущий момент. Скелет возвращаемых данных абсолютно идентичный, поэтому второе обращение - перезаписывает кэш. А мне нужно сделат вычисление, грубо говоря от переменной из текущего запроса вычесть ту же самое поле за месяц назад, но так как кэш перезаписан, ответ всегда выходит ноль
источник

S

Steve in GraphQL — русскоговорящее сообщество
Решил костылем через fetchPolicy: no-cache в случае с данными за месяц назад, но изза этого компонент перерендеривается
источник

S

Steve in GraphQL — русскоговорящее сообщество
Есть вариант как решить этот вопрос на клиенте? АПИ - third party, т.е. его никак изменить не могу
источник
2020 July 27

MF

Maxim Frolov in GraphQL — русскоговорящее сообщество
Всем привет. Ребят, кто-нибудь использовал nestjs-dataloader? Смотрю на пример использования и нихрена не могу понять...
источник
2020 July 28

D

Denis in GraphQL — русскоговорящее сообщество
гайз, в качестве значения enum можно ведь использовать какое-то число? например
enum Episode {
 NEWHOPE = 0
 EMPIRE = 1
 JEDI = 2
}
и чтобы оно было и на фронте и на бэке
источник

KK

Kirill Kaiumov in GraphQL — русскоговорящее сообщество
похоже только строки https://graphql.org/learn/schema/#enumeration-types
источник
2020 July 29

П

Павел) in GraphQL — русскоговорящее сообщество
Всем привет! Пытаюсь с помощью аполло настроить пагнинацию
Вроде всё по инструкции, но у меня почему то не меняется data.length
https://www.apollographql.com/docs/react/data/pagination/
Помогите пожалуйста, разобраться в этой проблеме
источник

П

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

b

banano in GraphQL — русскоговорящее сообщество
Здравствуйте, ребята, кто-нибудь из вас может помочь мне с этой проблемой (извините, если это плохо написано, но я использую переводчик Google).
источник

b

banano in GraphQL — русскоговорящее сообщество
I have this mutation for update user data (using Lavarel lighthouse in the backend).
This is the schema:
источник

b

banano in GraphQL — русскоговорящее сообщество
So I'm trying to build the gql mutation in Angular Apollo, but as the name of the field being a variable depending of the case, I'm not sure how to build it
источник

b

banano in GraphQL — русскоговорящее сообщество
export const UpdateUserData = gql`
mutation UpdateUserData($ID:ID, ________MATCHING NAME FIELD + VALUE HERE________ ){
 UpdateUserData(ID:$ID input: { ________MATCHING NAME FIELD + VALUE HERE________ } ){
   ID
   NAME
 }
}
`;
источник

b

banano in GraphQL — русскоговорящее сообщество
не позволяет мне отправлять ссылки. Я могу отправить ссылку личным сообщением.
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
banano
не позволяет мне отправлять ссылки. Я могу отправить ссылку личным сообщением.
try again
источник

b

banano in GraphQL — русскоговорящее сообщество
источник
2020 July 31

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
/trust
источник

S

Shieldy in GraphQL — русскоговорящее сообщество
Принято!
источник

🧙

🧙‍♂️🦹‍♂️🧜‍♂️🧞‍♂️... in GraphQL — русскоговорящее сообщество
Гатсби сыпется при build с
   1 | fragment GatsbyContentfulFluid_tracedSVG on ContentfulFluid {
>  2 |   tracedSVG
    |   ^
  3 |   aspectRatio
  4 |   src
  5 |   srcSet
  6 |   sizes
  7 | }
  8 |
При том dev работает.  Как пофиксить?(Кэш чистил)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Выложили мой доклад с HolyJS: Оборачиваем существующее REST API в GraphQL (методология за 1000000 рублей)

Доклад нацелен на продвинутых бэкендеров.

🛑 Новичкам или фронтендерам не рекомендую к просмотру. Т.к. у вас останется много пробелов. И чтобы все рассказать в деталях для неподготовленного слушателя, то потребуется часов 5.

✅ А вот матерые бэкендеры найдут много чего интересного.

https://www.youtube.com/watch?v=RDBEfvZT1yQ
YouTube
Павел Черторогов — Оборачиваем существующее REST API в GraphQL (методология за 1000000 рублей)
Ближайшая конференция — HolyJS 2020 Moscow
25-28 ноября, Online
Подробности и билеты: https://holyjs-moscow.ru/

. А реально обернуть REST API в GraphQL? И как сделать R&D для этой технологии? Обычно обкатку технологии принято делать на TodoMVC. Так и поступим.

А коль Павел человек непростой, то придется брать и непростое Todo-приложение, к примеру, систему управления проектами Wrike.

Возьмем REST API от Wrike:

22 entity;
87 методов.
И потратим 160 часов на:

134 GraphQL-типа;
1002 поля и аргумента;
51 явную прямую связь между entity по id;
26 неявных обратных связей через фильтры.
Весь полученный опыт Павел сожмет в часовой доклад. Он поделится наработками, набитыми шишками, идеями и мыслями о том, как хорошо и качественно обернуть REST API в GraphQL. Приходите посмотреть, будет интересно!

А перед докладом можно посмотреть на то, что получилось, и о чем спикер будет рассказывать:

Живой GraphQL-прокси;
Диаграмма связей настоящего «волосатого» GraphQL;
Репозитарий с кодом.
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
- Ссылка на слайды – https://nodkz.github.io/conf-talks/talks/2020.06.24-holyjs-online/index.html
- Репозитарий с кодом – https://github.com/nodkz/wrike-graphql
- Живой GraphQL-прокси – https://graphql-wrike.herokuapp.com/
- Диаграмма связей настоящего «волосатого» GraphQL – https://graphql-wrike.herokuapp.com/voyager
источник