使用带有type的数组时出现内部错误


anforderungecc(
sender: String
data: [Anforderungeccdata]
test: Boolean
ecid: String
receiver: String
): String
@function(name: "anforderungecc-${env}")
@auth(rules: [{ allow: private }])
type Anforderungeccdata {
grouprequestId: String
dateFrom: String
dateTo: String
ecShare: String
energyDirection: String
meteringPoint: String
}

我有这个问题:每当我在我的schema.graphql中定义这个时,当我做amplify push时,我收到一个内部错误。只要我把这个放到括号里data: [Anforderungeccdata]

如何解决这个问题

如果您正在制作GQL Lambda解析器,我认为您只需要将anforderungecc包装在QUERY或MUTATION类型中。例如:

type QUERY {
anforderungecc(
sender: String
data: [Anforderungeccdata]
test: Boolean
ecid: String
receiver: String
): String
@function(name: "anforderungecc-${env}")
@auth(rules: [{ allow: private }])
}
type Anforderungeccdata {
grouprequestId: String
dateFrom: String
dateTo: String
ecShare: String
energyDirection: String
meteringPoint: String
}

在使用amplify push之前先使用amplify mock进行本地测试。

PS:为了得到更好的回答,请将您收到的准确错误作为问题的一部分。我的答案解决了我收到的错误,当我只是把你的模式上面我的。如果你的设置在某种程度上是工作的,只有当你添加data字段时才会中断,那么你需要提供更多的细节。

相关内容

最新更新