Я новичок в Призма, и я только что выполнил несколько руководств, чтобы разместить мою базу данных локально с помощью 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, так и с пользовательскими преобразователями? Если да, то как? У меня Призма 1.26.
Заранее спасибо.






Да, вы можете разоблачить эти операции. Просто импортируйте prisma из файла prisma.graphql с помощью graphql-import и определите их в преобразователях. https://github.com/prisma/graphql-импорт
Вот пример проекта, использующего этот подход: https://github.com/javascript-af/javascript-af/blob/master/packages/backend/src/schema.graphql
Также есть новый проект, значительно упрощающий этот процесс: https://github.com/prisma/nexus-prisma.