棱镜连接WhereInput枚举值数组?

时间:2019-03-29 01:15:05

标签: javascript graphql prisma prisma-graphql graphql-tag

这样做

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

给我postsConnection的已发布帖子。

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

中的帖子
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特定类别的帖子?

1 个答案:

答案 0 :(得分:1)

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

不过,您可以与可以创建的新类型to-many建立Category关系