Typescript / Prisma: не удается сгенерировать операции CRUD с настраиваемыми резольверами - PullRequest
0 голосов
/ 14 февраля 2019

Проблема

Я новичок в Prisma , и я просто следовал нескольким учебникам, чтобы разместить свою базу данных локально через Docker.(Я использую Typescript в качестве моего языка).

Я написал несколько пользовательских распознавателей для создания пользователей в отдельных файлах (моя файловая структура выглядит следующим образом), и я пытаюсь получить доступ к этим распознавателям на своемконечная точка сервера после того, как я разверну свой сервер, используя prisma deploy.

File Structure:
---
- graphql-schema
  - prisma.graphql  <-- where my schema is defined
- prisma
  - ...
- prisma-client-js
  - ...
- prisma-client-ts
  - ...
- src
  - generated
  - resolvers       <-- where my custom resolvers
- datamodel.prisma  <-- where my data models are defined
- package.json
- prisma.yml
- tsconfig.json
- yarn.lock

После развертывания на localhost все операции createModel, updateModel и т. д. генерируются для каждой из моих моделей данных,но мои signUp и logIn функции не являются.

Вопрос

Можно ли развернуть мой сервер GraphQL как с операциями CRUD, так и с пользовательскими определителями?Если так, то как?Я использую Prisma 1.26.

Заранее спасибо.

1 Ответ

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

Да, вы можете выставить с этими операциями.Просто импортируйте призменные из файла prisma.graphql с помощью graphql-import и определите их в резольверах.https://github.com/prisma/graphql-import

Вот пример проекта, использующего этот подход: https://github.com/javascript-af/javascript-af/blob/master/packages/backend/src/schema.graphql

Существует также новый проект, который значительно упрощает этот процесс: https://github.com/prisma/nexus-prisma

...