Size: a a a

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

2018 September 26

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Народ, а что в аполло (graphql-tools или apollo-server) нельзя передать дефолтное значение для аргумента?

Как поставить limit равный 10 по-умолчанию?
type Query {
   articles(limit: Int): Article
 }
это можно сделать на уровне резолвера
источник

KL

Konstantin Lyssenko in GraphQL — русскоговорящее сообщество
Ilya Agarkov
это можно сделать на уровне резолвера
Декларативность и явность пропадает
источник
2018 September 27

NK

ID:686847468 in GraphQL — русскоговорящее сообщество
источник

U

Uxname in GraphQL — русскоговорящее сообщество
нажмите все на сообщение и выберите "Report message -> Spam" просто
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Uxname
нажмите все на сообщение и выберите "Report message -> Spam" просто
ок
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
apollographql/react-apollo 2.2.0 → v2.2.1 🎉
источник

II

Islam Iskezhanov in GraphQL — русскоговорящее сообщество
Добрый день
источник

II

Islam Iskezhanov in GraphQL — русскоговорящее сообщество
можете подсказать, с camunda qraphql сталкивались?)
источник

S

Sergo in GraphQL — русскоговорящее сообщество
ребят подскажите курс или доку с graphql
источник

IA

Ilya Agarkov in GraphQL — русскоговорящее сообщество
Sergo
ребят подскажите курс или доку с graphql
дак официальная дока же норм
источник
2018 September 28

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Sergo
ребят подскажите курс или доку с graphql
Пока ещё в работе, по папкам поковыряться надо не все вынесено в описание - https://github.com/nodkz/conf_talks/tree/master/particles/graphql

Но помочь на низком старте должно.
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
Как в GraphQL правильно работать с ошибками? На REST я просто делал типа res.status(422).send({ code: 422, message: 'Error' })
источник

U

Uxname in GraphQL — русскоговорящее сообщество
throw new ApolloError(422, "message");
а на клиенте проверять объект error
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
Спасибо, попробую
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
apollographql/react-apollo v2.2.1 → v2.2.2 🎉
источник

ЮВ

Юрий Владимирович in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Пока ещё в работе, по папкам поковыряться надо не все вынесено в описание - https://github.com/nodkz/conf_talks/tree/master/particles/graphql

Но помочь на низком старте должно.
+
источник
2018 September 29

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Всем привет. Делаю свой первый graphql server., идея нравится, да вот только не понимаю, как можно избежать лютого копипаста полей. Вот пример:
type Car {
 id: ID! @unique
 type: String!
 name: String
 translatedNames: [TranslatedName]
 image: Image
 birthplace: Birthplace
 productionText: String
 marketText: String
}

input CreateCarInput {
 id: ID! @unique
 type: String!
 name: String
 translatedNames: [TranslatedName]
 image: Image
 birthplace: Birthplace
 productionText: String
 marketText: String
}

input UpdateCarInput {
 id: ID! @unique
 type: String!
 name: String
 translatedNames: [TranslatedName]
 image: Image
 birthplace: Birthplace
 productionText: String
 marketText: String
}

Ну ведь одно и тоже три раза пишу. Можно ли как-то этого избежать?
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Окей, Update и Create можно объявить как один input, но ведь все равно повторяться будет тип и input
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Присоединяюсь к вопросу
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Искал что-то вроде fragments, но подходящего для данного случая, но ничего нет. И во всех примерах в доке, в статьях, все типы состоят из  двух-трех полей и проблема копипаста остро не стоит. А у меня в некоторых типах по 30 полей, и как-то не охота при изменениях потом в нескольких местах менять.
источник