query Search($text: String!, $whereVideo: VideoWhereInput, $whereChannel: ChannelWhereInput) {
  search(text: $text, whereVideo: $whereVideo, whereChannel: $whereChannel) {
    item {
      ... on Video {
        ...VideoFields
      }
      ... on Channel {
        ...BasicChannelFields
      }
    }
  }
}
