Объект, который будет изменен мутацией, содержит массив permissions
, который содержит user
объекты, которые состоят из логических значений userId
и write
.Если в списке присутствует пользователь userId
, пользователь имеет разрешение на чтение объекта.Если для write
установлено значение true, у пользователя также есть разрешение на запись.
Это упрощает изменение объекта с точки зрения мутации, но значительно усложняет обработку подписок, поскольку у меня нет доступа кобъект обновляется при создании подписки.Таким образом, я не могу гарантировать, что пользователь будет получать обновления объекта только при наличии соответствующих разрешений.
Я не думаю, что это имеет значение (поскольку я не могу справиться с этим на клиентестороны), но я создаю веб-клиент React.
Есть ли способ обойти это?