Prisma Connection WhereInput 用于枚举值数组?

Prisma Connection WhereInput for Array of enum values?

这样做

query {
  postsConnection(where: {
    status: PUBLISHED
  }) {
    aggregate {
      count
    }
    edges {
      cursor
      node {
        id
        slug
      }
    }
  }
}

给我 postsConnection 个已发布的帖子。

Post 模型在字段 categories 中有一个 Category 枚举数组。这是 datamodel

中的 Post
enum Category {
  TECH
  FIN
  DIGIMARK
  CODING
  TUTORIAL
  HOWTO
  WRITING
  INSPIRE
  SCIENCE
  POLITICS
  LIFESTYLE
}
type Post {
  id: ID!
  title: String!
  editorSerializedOutput: Json!
  editorCurrentContent: Json!
  editorHtml: String!
  updatedAt: DateTime!
  createdAt: DateTime!
  author: User
  authorId: String!
  categories: [Category!]!
  thumbnail: Json!
  status: PostStatus!
  slug: String!
}

我的问题是,我需要编写什么 Prisma Query 才能获得 PostConnection 特定类别的帖子?

Prisma 尚不允许使用 Enum 进行过滤(参见 issue on github

但是您可以与您可以创建的新类型 Category 建立 to-many 关系