Я пытаюсь сделать sh мою AWS Усиление схемы API / создать ресурс, но он выдает ошибку, говоря:
✖ An error occurred when pushing the resources to the cloud
managerId field is not of type Int
Ошибка исчезнет, если я изменил managerId на Int в тип писателя, но я не хочу этого делать. Это должно быть удостоверение личности. Есть идеи, что тут не так?
schema.graphql
type Writer implements Person
@model
@searchable
@key(name: "byManager", fields: ["managerId", "hourlyPay"])
@auth(rules: [
{allow: groups, groups: ["Admin"]},
{allow: public, provider: iam, operations: [read]}
])
{
id: ID!
managerId: ID!
name: String!
hourlyPay: Float!
manager: Manager! @connection(fields: ["managerId"])
}
type Manager implements Person
@model
@searchable
@auth(rules: [
{allow: groups, groups: ["Admin"]},
{allow: public, provider: iam, operations: [read]}
])
{
id: ID!
name: String!
department: String
writers: [Writer!]! @connection(keyName: "byManager", fields: ["id"])
}
Спасибо!