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

Общаемся на темы, посвященные GraphQL и опыту его использования. Проблемы. Новости. Решения. Вам могут быть полезны: @apollo_ru, @react_js, @vuejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание в чате было полезным и комфортным.

352 members

Архив канала @graphql_ru 12 сентября 2018 г.

07:36:08 ДП
User 56456060
User 321317845
ребят, что-то не могу нагуглить json схему для интроспекции graphql
import { introspectionQuery } from 'graphql'; // для версий 0.9-0.13
import { getIntrospectionQuery } from 'graphql'; // для версий > 14.0

Или скопируй из файлика https://github.com/graphql/graphql-js/blob/3e1c3d4a6294f3b30ae7bc44a4b969940847e905/src/utilities/introspectionQuery.js#L21-L111
github.com/graphql/graphql-js/blob/3e1c3d4a6294f3b30ae7bc44a4b969940847e905/src/utilities/introspectionQuery.js
A reference implementation of GraphQL for JavaScript - graphql/graphql-js
07:37:34 ДП
User 56456060
А вообще не совсем понятно что хочешь.
Если сгенерить схему в txt или json, то делается это так https://github.com/nodkz/babel-plugin-transform-relay-hot#how-to-generate-schemagraphql-or-schemagraphqljson-files
github.com/nodkz/babel-plugin-transform-relay-hot
🔥 BabelRelayPlugin with hot reload. Contribute to nodkz/babel-plugin-transform-relay-hot development by creating an account on GitHub.
08:49:39 ДП
User 144022504
User 226892831
Я правильно понимаю что призма это аналог apollo?
Apollo👨‍🚀 лучший друг Prisma 👨‍💻
08:50:26 ДП
User 226892831
А можете вкратце написать для чего нужна Prisma, сейчас нет времени посмотреть
08:53:16 ДП
User 51988441
User 226892831
А можете вкратце написать для чего нужна Prisma, сейчас нет времени посмотреть
это генератор crud запросов к бд
08:54:30 ДП
User 51988441
при помощи graphql dsl генерирует модели бд и запросы к ней, а при помощи apollo, вы пишите resolvers
10:16:38 ДП
User 226892831
Спасибо
10:18:18 ДП
User 226892831
То есть орм типа sequelize можно выпилить?

Модели на основе схемы построятся?
10:23:33 ДП
User 213453025
User 226892831
А можете вкратце написать для чего нужна Prisma, сейчас нет времени посмотреть
это орм, где схему и запросы пишешь через графкл
11:05:53 ДП
User 144022504
User 226892831
То есть орм типа sequelize можно выпилить?

Модели на основе схемы построятся?
да
https://www.prisma.io/docs/get-started/01-setting-up-prisma-new-database-a002/
prisma.io/docs/get-started/01-setting-up-prisma-new-database-a002
Goals On this page, you will learn how to: Install the Prisma CLI Setup Prisma using Docker Configure your Prisma API Generate the Prisma client Read and...
11:07:16 ДП
User 226892831
А интеграция в уже сделанный проект тяжелая будет? Там 5 моделей получается
11:09:53 ДП
User 144022504
User 226892831
А интеграция в уже сделанный проект тяжелая будет? Там 5 моделей получается
думаю быстрей новую запилите
11:10:49 ДП
User 144022504
User 226892831
А интеграция в уже сделанный проект тяжелая будет? Там 5 моделей получается
подключение к существующей дате
https://www.prisma.io/docs/get-started/01-setting-up-prisma-existing-database-a003/
prisma.io/docs/get-started/01-setting-up-prisma-existing-database-a003
Goals On this page, you will learn how to: Install the Prisma CLI Setup Prisma using Docker Introspect your existing database and derive a datamodel Use the...
01:51:39 ПП
User 321317845
User 56456060
import { introspectionQuery } from 'graphql'; // для версий 0.9-0.13
import { getIntrospectionQuery } from 'graphql'; // для версий > 14.0

Или скопируй из файлика https://github.com/graphql/graphql-js/blob/3e1c3d4a6294f3b30ae7bc44a4b969940847e905/src/utilities/introspectionQuery.js#L21-L111
github.com/graphql/graphql-js/blob/3e1c3d4a6294f3b30ae7bc44a4b969940847e905/src/utilities/introspectionQuery.js
A reference implementation of GraphQL for JavaScript - graphql/graphql-js
это вернёт ответ
01:51:49 ПП
User 321317845
а я ищу json схему
01:54:08 ПП
User 321317845
нашёл такое: https://github.com/wittydeveloper/graphql-to-json-schema но она специфична для каждого отдельного сервера
github.com/wittydeveloper/graphql-to-json-schema
GraphQL Schema to JSON Schema. Contribute to wittydeveloper/graphql-to-json-schema development by creating an account on GitHub.
01:54:19 ПП
User 321317845
а обобщённой не нашёл
01:55:48 ПП
User 584555800
prisma/prisma 1.16.0 → 1.15.3 🎉
02:00:55 ПП
User 57772277
User 584555800
prisma/prisma 1.16.0 → 1.15.3 🎉
😂
02:01:06 ПП
User 57772277
что то пошло не так )
02:14:16 ПП
User 356000953
User 321317845
а я ищу json схему
apollo-codegen
02:15:18 ПП
User 321317845
User 356000953
apollo-codegen
допустим (правда ничего не гуглится), а нахрена пакет, если схема одна для всех?
02:26:12 ПП
User 356000953
Хз бро. Я писал бекенд для веб. Потом присоединились мобильные клиенты. И чтобы юзать аполло клиент нужна интроспект схемы в формате JSON. Вот 😁
02:49:38 ПП
User 321317845
User 356000953
Хз бро. Я писал бекенд для веб. Потом присоединились мобильные клиенты. И чтобы юзать аполло клиент нужна интроспект схемы в формате JSON. Вот 😁
ой всё
02:49:49 ПП
User 321317845
схема в формате JSON - это не json схема
02:49:55 ПП
User 321317845
https://json-schema.org/
02:50:14 ПП
User 356000953
Короч я сам новичок
02:50:20 ПП
02:50:47 ПП
User 321317845
вот примеры https://json-schema.org/learn/miscellaneous-examples.html
json-schema.org/learn/miscellaneous-examples.html
The home of JSON Schema
04:12:20 ПП
User 226892831
Тут есть люди с богатым опытом работы с graphql + Apollo + Postgres? Хотелось бы получить код-ревью
06:27:56 ПП
User 147046098
Всем привет!
06:35:23 ПП
User 147046098
Подскажите у меня есть blog и tags эндпоинты в схеме. В blog есть tagIds я могу как-то вытянуть блоги и затем по tagIds сразу имена тэгов вытащить.?
06:35:48 ПП
User 147046098
Или надо в blogs сразу закладывается?
06:37:45 ПП
User 147046098
Не понимаю как такое разруливать в резолвере если это возможно
07:33:47 ПП
User 135278254
в блог должен быть массив тагс
07:35:03 ПП
User 135278254
в резолвере блог.тагс доставать массив откуда-либо по id блога