我想使用amplify.js。
我目前处于停滞状态。
我想构建一个Tinder的简化版本。没有超级赞,没有用户优先。
我有用户和工作。用户现在应该能够平息工作。重要的是:搜索半径。作业只能显示一次。
半径搜索显然仅通过带有@searchable的ElasticSearch运行。那没问题。但是我现在对数据的设计一无所获
type User @model {
id: ID!
name: String
answers: [Answer] @connection(name: "Answers")
createdAt: String
updatedAt: String
}
type Answer @model {
id: ID!
user: User! @connection(name: "Answers")
score: Float
createdAt: String
updatedAt: String
}
type Job @model @searchable {
id: ID!
name: String
location: Location
}
type Location {
lat: Float
lon: Float
}
input LocationInput {
lat: Float
lon: Float
}
这就是我现在的位置。
如果保持这种方式,我可以按地理数据过滤作业。但是我一次又一次地得到同样的工作。我该如何解决我只能得到用户尚未擦除的作业的问题。
我在正确的轨道上吗?