mi esquema
type Group @model @auth( rules: [ { allow: private, operations: [create, read] } { allow: owner ownerField: "adminIds" operations: [create, read, update] } { allow: owner, ownerField: "creatorId" } { allow: groups groups: ["AdminRoot"] operations: [create, read, update, delete] } ] ) { id: ID! userIds: [ID]! @auth( rules: [ { allow: private, operations: [create, read, update] } { allow: owner, ownerField: "creatorId" } ] ) } Mi problema es que cada vez que trato de actualizar los userIds de usuario de mi campo como un usuario que ha iniciado sesión, aparece el error Unauthorized on [id]
¿Por qué no puedo actualizar este campo de userIds de usuario?
Mi código:
let group = await DataStore.save(Group.copyOf(this.group, updated => { let i = updated.userIds.indexOf(this.userData.username) if (i === -1) return updated.userIds.splice(i, 1) }))