Я использую усиление graphql apis. Я добавил несколько @key
для своего поиска и сортировки данных о событиях. Затем я добавил пользовательский Query
для поиска ближайших событий по широте и долготе. Теперь, если мне нужно было искать ближайшие события по creatorId
или status
по location
, как мне это сделать?
type Event @model
@key(name: "byOwnerUser", fields: ["creatorId"])
@searchable
{
id: ID!
name: String!
location: Location
date: AWSDate!
creatorId: ID!
status: Boolean
createdAt: AWSTimestamp
updatedAt: AWSTimestamp
users: [UserEvents] @connection(name: "EventsUser")
}
type Location {
lat: Float!
lon: Float!
}
input LocationInput {
lat: Float
lon: Float
}
type Query {
nearbyEvents(location: LocationInput!, km: Int): EventConnection
}
Нужно ли писать собственные распознаватели? Есть ли способ сделать это без пользовательских распознавателей? Заранее спасибо