Как найти список событий, которые пользователь еще не запрашивал в приложении appsyn c? - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь найти список событий, когда пользователь уже не запрашивается. У меня есть две таблицы: пользователь и событие. Каждый раз, когда пользователь запрашивает событие, я добавляю его в таблицу EventRequest. Теперь, как мне отфильтровать listEvent, для которого пользователь еще не запрашивал?

Мои таблицы выглядят так.

type User @model {
  id:  ID!
  firstName: String!
  lastName: String
  age:  Int
  gender:  String
  about: String
  eventRequest:  [EventRequest] @connection(name: "userRequests", keyName:  "byEventRequestStatus",  fields: ["id"])
}

type Event @model
  @key(name: "byOwnerUser", fields: ["creatorId"])
{
  id:  ID!
  name: String!
  description: String
  location: Location
  date: AWSDate!
  category: String
  requestedUsers: [EventRequest] @connection(name: "eventRequests", keyName:  "byEventAlreadyAddedByUserId",  fields: ["id"])
}

type EventRequest @model
  @key(name: "byEventRequestStatus", fields: ["userId", "status"])"status", "eventDate"])
  @key(name: "byEventAlreadyAddedByUserId", fields: ["userId", "status"])
{
  id: ID
  status: String!
  userId: ID
  eventId: ID
  eventDate: AWSDate
  user: User @connection(name: "userRequests")
  event: Event @connection(name: "eventRequests")
}

Мне действительно нужна помощь в этом. Спасибо

...