Пользовательская фильтрация по подписке в AWS AppSync - PullRequest
0 голосов
/ 26 апреля 2018

Возможно ли иметь собственную логику фильтрации при подписке в AWS AppSync?

Как я знаю, текущее поведение: например моя схема похожа на следующую

type Mutation {
  createEvent(userId: ID!, event: Event!): Event!
}

type Subscription {
  onEvent(userId: ID!): Event!
  @aws_subscribe(mutations: ["createEvent"])
}

Текущее поведение AppSync: когда я запускаю createEvent, AppSync обещает, что подписчик получит событие, если userId равны. т. е. логика фильтрации в AppSync похожа на

if (Muatation.userId == Subscription.userId) {
  // forward to subscriber
}

Но что, если я хочу другую логику фильтрации? Например, я хочу подписаться на все остальные события, кроме тех, которые инициированы мной? т.е.

if (Muatation.userId != Subscription.userId) {
  // forward to subscriber
}

Итак, возможно ли иметь собственную логику фильтрации в AppSync?

1 Ответ

0 голосов
/ 21 мая 2018

В настоящее время этот вариант использования не поддерживается AppSync.

Добавление пользовательской фильтрации может быть рассмотрено в будущем.

...