Size: a a a

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

2019 February 25

a

akaSybe in GraphQL — русскоговорящее сообщество
Uxname
не, не для бд, вообще в целом, например есть бэк на gql (например от github) и я хочу не вручную делать запросы из node js с помощью какого-нибудь graphql-request а что бы можно было сгенерить клиента и делать что-то типа
client.getRepositories("repo_name").then(...)
но ведь таким образом ты возвращаешься к ресту? потому что у getRepositories будет предопределенный набор возвращаемых полей
источник

U

Uxname in GraphQL — русскоговорящее сообщество
я искал некий аналог prisma-client, но для любого gql api
источник

AK

Alexey Karasev in GraphQL — русскоговорящее сообщество
Всем привет! А кто как организует переиспользование кода в apollo. Сначала я сделал компонент и внутри него фрагмент, но такую штуку не очень красиво в мутации переиспользовать. Сейчас думаю либо все квери в один большой файл убрать, либо сделать одну папку с разными фрагментами для моделей. Есть какие-то проверенные решения?
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Alexey Karasev
Всем привет! А кто как организует переиспользование кода в apollo. Сначала я сделал компонент и внутри него фрагмент, но такую штуку не очень красиво в мутации переиспользовать. Сейчас думаю либо все квери в один большой файл убрать, либо сделать одну папку с разными фрагментами для моделей. Есть какие-то проверенные решения?
Фрагмент тоже в файл сохранить?
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Тогда сможешь заимпортировать его в мутацию
источник

AK

Alexey Karasev in GraphQL — русскоговорящее сообщество
Ну да - это как вариант, интересует опыт - кто в больших проектах как делает
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Так и делаем
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Alexey Karasev
Всем привет! А кто как организует переиспользование кода в apollo. Сначала я сделал компонент и внутри него фрагмент, но такую штуку не очень красиво в мутации переиспользовать. Сейчас думаю либо все квери в один большой файл убрать, либо сделать одну папку с разными фрагментами для моделей. Есть какие-то проверенные решения?
Однозначно хранить фрагмент в статической проперти компонента!

Потом можешь всякими apollo-codegen или graphql-code-generator собирать куда хочешь.
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Компонента и фрагмент, должны быть как можно ближе друг к другу. У меня что в релее, что в аполло все хранится в одном файле. Легче рефакторить и таскать по папкам.
источник
2019 February 26

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
Всем привет! Парни, подскажите плиз, отправляю форму через graphQL,  получаю такую ошибку
источник

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
{"errors":[{"message":"Variable \"$height\" got invalid value \"12\"; Expected type Int; Int cannot represent non-integer value: \"12\"
источник

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
Я так понимаю я должен был сконвертировать данные перед отправкой?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Dmitry Pasenko
Я так понимаю я должен был сконвертировать данные перед отправкой?
{"errors": [{"message": "Переменная \" $ height \ "получила недопустимое значение \" 12 \ "; Ожидаемый тип Int; Int не может представлять нецелое значение: \" 12 \ "
источник

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
это я понял - меня интересует где конвертировать... типа на клиенте? parseInt ?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
А ты уверен, что у тебя там не строка?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Dmitry Pasenko
это я понял - меня интересует где конвертировать... типа на клиенте? parseInt ?
Ну если сервер ожидает Int, то на клиенте само собой
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Хотя может там какие-то особенности есть с переменными, я не знаю
источник

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
у меня там данные текстового поля, скорее всего строка. Вопрос в том как правильно: должен ли я при задании variables делать что-то типа variables={height : this.state.height.parseInt()}
источник

DP

Dmitry Pasenko in GraphQL — русскоговорящее сообщество
или есть лучше решение?
источник

YZ

Yegor Zaremba in GraphQL — русскоговорящее сообщество
может просто в html сделать <input type="number">?
источник