Size: a a a

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

2020 January 09

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
для чтения схемы попробуйте voyager
Да видел его, не пробовал ещё )
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
он ставится одним пакетом и 1 строчкой кода цепляется
источник

U

Uxname in GraphQL — русскоговорящее сообщество
для того чтобы данные не брались из кэша, а только с бэка
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
источник
2020 January 11

K

Kolya in GraphQL — русскоговорящее сообщество
Доброй ночи!
Что-то не могу понять, можно ли как-то подрубить автокомплит для query/mutation в vscode? Я вижу несколько экстеншенов, которые вроде как обещают это, но как бы я не настраивал .graphqlconfig, не выходит
источник

D

Den in GraphQL — русскоговорящее сообщество
Всем привет! Ребят подскажите пожалуйста, какой best practice, что выдавать в результате мутации удаления объекта? :) (к примеру при создании/модификации -> возвращаю созданный/обновленный объект)
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Den
Всем привет! Ребят подскажите пожалуйста, какой best practice, что выдавать в результате мутации удаления объекта? :) (к примеру при создании/модификации -> возвращаю созданный/обновленный объект)
Ну можно удаленный объект и возвращать, либо просто boolean
источник
2020 January 12

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
Доброго времени суток! Долгое время я задумывался над решением пагинации через курсоры.

Базовое решение основано на LIMIT/OFFSET.
Плюсы:
- Можно указывать сторону сортировку (DESC/ASC) на конкретную колонку.
Минусы:
- Данные при смещении могут повторяться

Реализация на Primary Key/Timestamp
Плюсы:
- Объекты не будут повторятся
- Курсор остаётся актуальным длительное время

Минусы:
- Невозможно использовать сортировку по колонке не являющиеся ключом (PK/Timestamp)

Конечно понимаю что второй вариант используют в основном в какой-нибудь ленте или списке сообщений. Мне второй вариант нравится больше, но минус перекрывает плюсы.

Так какой будет эталонный вариант реализации будет? Может я чего не учёл.
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Кто сказал что сортировку по другой колонке нельзя
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Kolya
Доброй ночи!
Что-то не могу понять, можно ли как-то подрубить автокомплит для query/mutation в vscode? Я вижу несколько экстеншенов, которые вроде как обещают это, но как бы я не настраивал .graphqlconfig, не выходит
Apollo GraphQL vscode
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
egoarka
Кто сказал что сортировку по другой колонке нельзя
Не получится использовать пагинацию по ID/времени, так как они в разном порядке будут.
источник

e

egoarka in GraphQL — русскоговорящее сообщество
почему? отсортировал и получил по порядку
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
Я говорю про вторую реализацию курсора
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
WHERE id > :afterId ODER BY score DESC
источник

V

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

e

egoarka in GraphQL — русскоговорящее сообщество
Vladlen (Negezor)
WHERE id > :afterId ODER BY score DESC
LIMIT 2;
источник

e

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

e

egoarka in GraphQL — русскоговорящее сообщество
дальше по нему итерируешь
источник

e

egoarka in GraphQL — русскоговорящее сообщество
OFFSET еще есть вроде в sql

LIMIT 10 OFFSET 10
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
А как это поможет?
id | score
1 | 3
2 | 5
3 | 1

В итоге будет порядок:
2 | 5
1 | 3
3 | 1
источник