使用GraphQL的小型新手,所以我在这里有点迷路了。我将如何在AWS Amplify上为模型创建CreateOrUpdate变异/解析器?
在每个用户身份验证后,我正在运行lambda函数,以命中第三方API并将相关数据拉回该用户。返回的实体可能已经存储但与另一个用户有关。我假设有一种比尝试创建,捕获错误然后尝试通过将新用户附加到users
字段来获取和更新更好的方法吗?!
type Event
@model
@auth(rules: [
{allow: public, provider: apiKey, operations: [read, create, update, delete]}
{allow: owner, ownerField: "users"}
])
@key(fields: ["venue", "date"])
{
id: ID!
venue: String!
date: AWSDate!
ref: String!
users: [String]!
}
任何得到帮助的人都表示赞赏(即使只是阅读解析器的好资源-查看生成的Mutation.updateEvent.req.vtl
文件以获取灵感也有点令人生畏)