AWS Усиление Appsyn c Модель - аутентификация - PullRequest
1 голос
/ 20 марта 2020

У меня есть Team @model с @auth настройками. @model также имеет поле admin, которое указывает, кто имеет учетные данные CRUD. Вот модель:

type Team
  @model
  @auth(
    rules: [
      { allow: owner, operations: [create, update, delete] }
      { allow: owner, ownerField: "admins", operations: [create, update, delete] }
      { allow: owner, ownerField: "members", operations: [read, update] }
      { allow: owner, ownerField: "viewers", operations: [read] }
    ]
  ) {
  id: ID!
  name: String!
  admins: [User!]!
  members: [User]
  viewers: [User]
  teamInfo: TeamInfo!
}

type User @model {
  id: ID!
  name: String
}

type TeamInfo @model {
  id: ID!
  info: String
}

У меня есть несколько других таблиц, таких как TeamInfo и другие, которые подключены к Team @model. Как другие таблицы наследуют правила Team @auth?

...