Я пытаюсь найти список событий, когда пользователь уже не запрашивается. У меня есть две таблицы: пользователь и событие. Каждый раз, когда пользователь запрашивает событие, я добавляю его в таблицу 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")
}
Мне действительно нужна помощь в этом. Спасибо