Prisma Connection WhereInput для массива значений перечисления? - PullRequest
0 голосов
/ 29 марта 2019

Делая это ?

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

дает мне postsConnection опубликованных сообщений.

Модель Post имеет массив Category enum в поле 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 мне нужно написать, чтобы получить PostConnection сообщений в определенной категории?

1 Ответ

1 голос
/ 30 марта 2019

Prisma пока не разрешает фильтрацию с помощью Enum (см. проблему на github )

Однако вы можете создать to-many отношение с новым типом Category, который вы можете создать

...