Доступ к типам данных на сервере GraphQL из клиента, сгенерированного Prisma - PullRequest
0 голосов
/ 05 февраля 2019

Я запускаю Prisma бок о бок с моим API-интерфейсом GraphQLЯ могу запустить prisma generate, который производит код на стороне клиента, и все отлично.Однако большинство моих конечных точек в API моего приложения - не что иное, как прокси для службы призмы.Например, у меня есть базовая модель данных Font, с которой пользователь должен иметь возможность выполнять операции CRUD.

На данный момент я вручную создаю эти запросы CRUD с жестко закодированным аргументом.Есть ли способ, которым я могу просто импортировать код из клиента prisma для автоматического создания этих операций CRUD?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Я не уверен, полностью ли я понимаю, но если вы пытаетесь создать методы CRUD для всех ваших типов данных, такой сервис, как GraphCool , может работать лучше, чем Prisma?

Он старше именее настраиваемый, чем Prisma, но поставляется с настройкой «Запросы и мутации» для всех типов данных.

0 голосов
/ 06 февраля 2019

Вы не можете сделать это с помощью Prisma-клиента.Ожидается, что у вас будут свои собственные службы поверх слоя Prisma, который включает в себя ваши упрощенные конечные точки REST или сервер GraphQL уровня приложений, авторизацию и т. Д.

Однако, если в большинстве случаев вы собираетесь это делатьзатем рассмотрите возможность использования prisma-bindings вместо prisma-client.Он имеет forwardTo API, но это только пересылка gql в gql.

Примечание: для express.js есть связующее промежуточное ПО, rest-graphql , но оно имеет оченьограниченное использование.

...