Size: a a a

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

2019 February 05

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
from earth
да
Мы пишем наш графкл поверх рест-бэкенда, так что иногда могут приходить связанные сущности
Мы тоже и у нас оггромное количестве вложенностей которе с rest полуаем - только вот зачем знать что резолвится что нет - разве это для чего то имеет значение?
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Eugene Allenov
Мы тоже и у нас оггромное количестве вложенностей которе с rest полуаем - только вот зачем знать что резолвится что нет - разве это для чего то имеет значение?
чтобы когда читаешь типы и резолверы понятнее было
источник

fe

from earth in GraphQL — русскоговорящее сообщество
на фронтенде это уже неважно конечно
источник

A

Alexander in GraphQL — русскоговорящее сообщество
Uxname
Изменённые норм, чисто входные ну такоое себе
допустим он кидает штуки, которые надо сохранить, и хочет, чтобы я возвращал то, что он кидал
источник

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
Ну когда в резолвере обычно и так ясно что резолвится из реста. А схеме зачем знать? Просто интерестно - смысл схемы только в том что там есть такие то данные - а откуда они не важно же
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Eugene Allenov
Ну когда в резолвере обычно и так ясно что резолвится из реста. А схеме зачем знать? Просто интерестно - смысл схемы только в том что там есть такие то данные - а откуда они не важно же
ну так непонятно, глядя на схему, стоит ли искать такой резолвер и написан ли он вообще, чтобы понять, как там данные от сервера берутся и преобразуются
источник

EA

Eugene Allenov in GraphQL — русскоговорящее сообщество
Ну хз. Не вижу в этом надобности и проблемы но у каждого свое
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Когда пишешь, наверное оно не кажется нужным) Но когда читаешь, то понимаешь, что вообще нихера непонятно
источник

U

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

fe

from earth in GraphQL — русскоговорящее сообщество
from earth
Когда пишешь, наверное оно не кажется нужным) Но когда читаешь, то понимаешь, что вообще нихера непонятно
А тут проект уже написан
источник

U

Uxname in GraphQL — русскоговорящее сообщество
from earth
ну так непонятно, глядя на схему, стоит ли искать такой резолвер и написан ли он вообще, чтобы понять, как там данные от сервера берутся и преобразуются
иными словами в схеме ты хочешь увидеть реализацию (код) резолвера, это выглядет как не то что тебе нужно, падаван :) тут или в документацию схемы запихнуть инфу типа "Реализован резолвен / Не реализован резолвен", либо смотреть в исходниках, а не в схеме, есть ли резолвер или нет. В любом случае попробуй поискать не решение этой задачи, а уровнем выше, с другой стороны. Может быть эту задачу и не придется решать совсем
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Alexander
допустим он кидает штуки, которые надо сохранить, и хочет, чтобы я возвращал то, что он кидал
а ещё можно добавить объект, который состоит из того что было, и того что стало, что-то типа
type MyMutationResponse {
   oldValue: TheType
   newValue: TheType
}

Mutation {
   updateValue(newValue:TheValue): MyMutationResponse
}
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Alexander
здаровки. простой вопрос об проектировании запросов:
хорошим ли тоном является в мутации возвращать входные данные?
фронтендер на реакте каждый раз просит переделывать все таким образом, из-за особенностей работы реакта (или его криворукости?)
по-моему, на недавней конференции в Питере кто-то как раз говорил об этом
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
был такой пример: есть пагинация, ты кликаешь очень быстро  на переключение нескольких страниц, у тебя нестабильный интернет.

если отображать текущую страницу на основании локального стейта, то он будет показывать допустим третью страницу

представим, что два запроса из трех отвалились, и пришёл ответ только на второй запрос

в итоге отображается будто бы это 3я страница, а в таблице отображаются данные для второй страницы.

если из мутации возвращать входные данные, и на основании них отрисовывать текущую страницу, тогда всё будет ок

в этом плюс возвращения входных данных
источник

c

cristina in GraphQL — русскоговорящее сообщество
Вопрос косвенный, есть ли какой-то генератор круд моделей под graphql, чтобы не писать их вручную?
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
у павла из моделей монги генерятся схемы и резолверы, была подобная история и для typeorm  но когда смотерл было сыро
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
есть генерация из typeorm схем, выше по моему кидали
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
если генерить реализацию круда то призма делает это
источник

c

cristina in GraphQL — русскоговорящее сообщество
Если призму у себя можно поднять, то это удобно конечно
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
можно
источник