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
字段时才会中断,那么你需要提供更多的细节。