Size: a a a

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

2018 October 04

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
меня эта каша из либ и путает
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
Nikita Nafranets ⎈
меня эта каша из либ и путает
ага, есть такое. помоему их пишут одни и теже люди))
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
Короче, вот. Готово
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
const { GraphQLServer } = require('graphql-yoga');
const { Prisma: PrismaBinding } = require('prisma-binding');
const { typeDefs } = require('./generated/prisma-client/prisma-schema');

const binding = new PrismaBinding({
 typeDefs,
 endpoint: 'http://localhost:4466',
 secret: "abcd1234",
});

const autoForwardTo = crud => Object.keys(crud)
.map(key => ({
 [key]: (_, args, __, info) => crud[key](args, info),
}))
.reduce((obj, fn) => ({ ...obj, ...fn }), {})

const resolvers = {
 Query: autoForwardTo(binding.query),
 Mutation: autoForwardTo(binding.mutation),
};

const server = new GraphQLServer({
 typeDefs: 'src/schema.graphql',
 resolvers,
 context: req => ({
   ...req,
   binding,
   debug: true,
 }),

});
server.start(() =>
 console.log(`GraphQL server is running on http://localhost:4000`)
);
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
полностью зеркалит prisma crud
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
Народ, че скажете?
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
я ничего не скажу, потому, что проект на работе, а не дома
источник
2018 October 05

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
посмотрел
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
выглядит круто, но я не постгресс мастер, а лошара и писать на sql не хочется. Хотя я вижу выход в том, чтоб юзать orm, которая генерирует в постгрессе таблицы, потом из этих таблиц получать grpahql на apollo
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
хотя чем больше читаю, тем меньше понимаю как приготовить
источник

RR

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

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
но я не хочу сделать схему засунуть внутрь этой схемы авторизацию и работать через схему
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
я хотел бы автогенерацию из чего нить в graphql и потом самому контролировать, что отдавать сгенерированный круд или свой резолвер
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
и самому контролировать авторизацию и права
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
вроде бы моя идея простейшая, но почему-то везде какой-то оверхед
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
не нашел в графиле примеров с express
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
да и тратить время на postgress sql не хочется
источник

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
лан, буду дергаться с призмой
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
Nikita Nafranets ⎈
вроде бы моя идея простейшая, но почему-то везде какой-то оверхед
еще раз, это либа которая помогает тебе писать меньше бойлерплейтного круда, если нужен полный фарш, то это призма (и тогда нужно трахаться с ее ограничениями, багами и несовестимостями как в любом огромном сыром фреймворке) или апсинк. если нужен контроль над всем и понимание, то это свой сервер
источник

RR

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