AWS Amplify GraphQL CreateOrUpdate / Upsert突变

时间:2020-07-15 18:42:51

标签: graphql aws-amplify

使用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文件以获取灵感也有点令人生畏)

0 个答案:

没有答案