Size: a a a

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

2018 October 04

U

UsulPro in GraphQL — русскоговорящее сообщество
что это???)))
источник

U

UsulPro in GraphQL — русскоговорящее сообщество
Слушай, forwardTo это же просто функция, она даже ни к чему не привязана.
вот ее код
https://github.com/graphql-binding/graphql-binding/blob/eb9367e260466519531e33c0709ce2c0430282d8/src/utils/index.ts#L84-L107
я вот думаю, нельзя ли из нее что-то сделать, чтоб точно так же только для всех круд автоматом срабатывало
источник

NN

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

NN

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

NN

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

NN

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

NN

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

NN

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

NN

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

U

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

NN

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

U

UsulPro in GraphQL — русскоговорящее сообщество
Nikita Nafranets ⎈
ты не ту либу открыл
как не ту?))
источник

NN

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

NN

Nikita Nafranets ⎈ in GraphQL — русскоговорящее сообщество
UsulPro
как не ту?))
источник

NN

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

NN

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

U

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

NN

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

U

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

U

UsulPro in GraphQL — русскоговорящее сообщество
вот смотри еще, в слаке ихнем нашел. чувак, примерно так же пытается сделать:

const { forwardTo } = require("prisma-binding");
const { buildSchema } = require("graphql");

const schemaFile = `${__dirname}/schema/prisma.graphql`;
const schema = require("fs")
 .readFileSync(schemaFile)
 .toString();
const s = buildSchema(schema);
const queries = Object.keys(s.getQueryType().getFields());
const mutations = Object.keys(s.getMutationType().getFields());
const Query = {};
queries.forEach(element => {
 Query[element] = forwardTo("prisma");
});
const Mutation = {};
mutations.forEach(element => {
 Mutation[element] = forwardTo("prisma");
});

const resolvers = {
 Query,
 Mutation,
};
источник