是否可以在 prisma 中定义接口?

Posted

技术标签:

【中文标题】是否可以在 prisma 中定义接口?【英文标题】:is it possible to define an interface in prisma? 【发布时间】:2020-03-08 08:42:35 【问题描述】:

我正在尝试在我的对象中包含 "generic" 信息。

基本上我想要做的是拥有 2 种不同类型的对象,比如说 imagedocument

除了ID之外,两者都有不同的字段

我想知道定义 datamodel.prisma 的最佳方法是什么,所以当我使用我的 graphql 模型(在 GO 中)时,我可以使用像 data 这样的通用接口

有可能吗?如果不是,什么解决方案可能是最好的?

我知道在 graphql 中有接口,但我不确定如何在 prisma 中定义它。

想法?

【问题讨论】:

【参考方案1】:

Prisma 目前不支持接口和联合类型(请参阅功能请求 here 和 here)。

【讨论】:

可能是解决这个问题的方法吗?

以上是关于是否可以在 prisma 中定义接口?的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL 和 Prisma:当它们已经是 Prisma 数据库模式的一部分时,为啥要在应用程序模式中重新定义类型?

如何在 prisma / postgresql 中拥有自定义 ID?

GraphQL(Prisma)突变数据未定义

prisma:如何生成自定义 ID 而不是“ckasdasdw”?

Prisma 2:未知 arg `where` 在 select.count.where 类型未定义

`ctx.prisma.status is not a function` 错误,即使它已定义