AWS Ошибка Amplify API - поле не относится к типу Int - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь сделать 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"])
}

Спасибо!

...