Усиление аутентификации Appsyn c в зависимости от роли пользователя - PullRequest
0 голосов
/ 21 марта 2020

Я создаю командную базу данных. Я хочу, чтобы у всех членов команды был доступ read, но в конечном итоге у каждого члена команды будут разные разрешения.

Я настроил свою командную таблицу следующим образом:

type Team
  @auth(rules: [{ allow: owner, ownerField: "admins", operations: [create, update, delete] }])
  @auth(rules: [{ allow: owner, ownerField: "members", operations: [read, update] }])  {
  id: ID!
  teamID: ID!
  userID: ID!
  permissions: UserPermission!
  admins: [User!]!
  members: [User]
}

Я надеялся получить какой-либо тип запроса или функцию, которая добавляет администраторов или участников в базу данных в зависимости от текущей роли пользователя. У меня есть таблица TeamUserConnection, но я не был уверен, должен ли я делать это через эту таблицу или распознаватель. Любая помощь будет потрясающей!

...