nestjs 将接口转换为 graphql 类

Posted

技术标签:

【中文标题】nestjs 将接口转换为 graphql 类【英文标题】:nestjs convert interfaces to graphql classes 【发布时间】:2020-12-06 07:34:34 【问题描述】:

我有一个基于 Rest api 的项目,它使用接口。我需要将其转换为 Graphql 类。有现成的包或工具可以帮助我解决这个问题吗?

【问题讨论】:

【参考方案1】:

您可以对 GraphQL 使用代码优先策略。您应该为每个接口创建一个类并使用ObjectTypeInputTypeArgsType 对其进行注释,您可以查看文档for ObjectType、for InputType 和for ArgsType。如果你使用多态,你应该检查UnionsInterfaces,两者都可以在nestjs 文档中找到

【讨论】:

感谢回答,我在想现成的工具,但似乎什么都没有

以上是关于nestjs 将接口转换为 graphql 类的主要内容,如果未能解决你的问题,请参考以下文章

如何将“typeorm”模型转换为 graphql 有效负载?

将 TypeORM 实体模型类与 NestJS-GraphQL 模式类型结合使用好吗?

具有多 InputObjectType 的石墨烯突变

elastic APM 和 NestJS 不区分 graphql 查询

为 NestJs GraphQL 查询装饰器设置多种返回类型

NestJS 中与 GraphQL 的 Prisma 自关系