Size: a a a

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

2018 November 28

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
я делаю через mergeTypes из пакета merge-graphql-schemas
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
разбиваю на файлики, ставлю расширение .graphql
и потом прям readFileSync-ом в самом старте приложения считываю
источник

OG

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

OG

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

ИИ

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

OG

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

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Andrey Chiganov
Всем привет, вчера услышал мнение что картинки и прочее лучше загружать через REST.  Так вот, есть такая штука
https://github.com/jaydenseric/graphql-multipart-request-spec
Как я понял эта библиотека не вписывается в архитектуру graphql-compose, поэтому Павел и предлагает через Rest. Не согласен с ним! Юзаю сам и видел не в одном кейсе либу этого же автора jaydenseric/apollo-upload-client. Будет здорово, если Павел аргументирует еще раз доходчиво, а я этот аргумент задам автору либы, глядишь найдем истину.
источник

ИИ

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

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
не знаю))
источник

OG

Oleg Gamega in GraphQL — русскоговорящее сообщество
но копипастить я бы не хотел
источник

ИИ

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

А

Андрей in GraphQL — русскоговорящее сообщество
Ильнур Ибатуллин
разбиваю на файлики, ставлю расширение .graphql
и потом прям readFileSync-ом в самом старте приложения считываю
есть какой то примерчик взглянуть?
источник

ИИ

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

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
const { readFileSync } = require('fs');
const { mergeTypes } = require('merge-graphql-schemas');

function getSchema(name) {
 return readFileSync(`${__dirname}/${name}.graphql`, { encoding: 'utf8' });
}


module.exports = mergeTypes([
 getSchema('user'),
 // ...
 getSchema('search'),
]);
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
type Direct {
 id: ID!
 name: String
 users: [User]
 messages(messageConnection: ConnectionInput): MessageConnection
 unreadCount: Int
 lastMessage: Message
}

type Query {
 directs: [Direct]
 direct(id: ID!): Direct
}

type Mutation {
 directMessage(id: ID): Group
}
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
это файлик direct.graphql
источник

ИИ

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

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
и пока я один всё это делаю, легко, кому-то другому нужно четко объяснять что и как
коллега по аналогии сделал полностью file upload
смог без моих подсказок
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Ильнур Ибатуллин
но путанница всё равно будет, что где лежит
часто что-то используется в нескольких местах
ну а как лучше то организовать это все?)
Нас трое, но каждый из нас делает своб часть.
Писать все в одном файле думаю как-то не удобно.
до этого юзали AWS AppSync, там было все в одном, ну уж больно не удобно было
источник

ИИ

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