С keystone js Я бы хотел разрешить доступ к обновлениям, только если текущий пользователь является владельцем данного элемента. В приложении вы найдете мой подход. Я подозреваю, что синтаксис для GraphQlWhere-return Value не совсем корректен.
Кроме того, будет ли заполнено поле владельца в этот момент?
keystone.createList('Pet', {
access: {
update: ({ authentication: { item: user } }) => {
if (!user) return false;
return { owner: { id: user.id } }; // <--- HOW TO DO THIS RIGHT?
};
},
fields: {
name: { type: Text },
owner: {
type: Relationship,
ref: 'User',
}
}
})