1

问题

我是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,将为我的每个数据模型生成所有createModelupdateModel等操作,但我的signUplogIn函数没有。

问题

是否可以使用 CRUD 操作和自定义解析器部署我的 GraphQL 服务器?如果是这样,怎么做?我正在使用 Prisma 1.26。

提前致谢。

4

1 回答 1

1

是的,您可以公开这些操作。只需使用 graphql-import 从 prisma.graphql 文件中导入 prisma 并在解析器中定义它们。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

于 2019-02-20T08:58:02.590 回答