我需要创建一个可搜索的列表,其中某些记录的类型为ORGANIZATION
或RESOURCE
。这种关系是一对多的。因此,一个组织可以拥有许多资源。如何在一个模型下建立这种关系?
使用AWS Amplify GraphQL API ...
喜欢吗? schema.graphql
enum ListingType {
ORGANIZATION
RESOURCE
}
type Listing @model {
id: ID!
title: String!
type: ListingType!
orginzation: Listing
}
但是,在“突变”中,创建第一个资源时我无法引用上级组织:
答案 0 :(得分:1)
您需要为docs中概述的与关系有关的任何字段包括一个@connection
指令。在这种情况下,类似这样的方法应该起作用:
type Listing @model {
id: ID!
title: String!
type: ListingType!
organization: Listing @connection
}