Ability to revoke, ShareMenu

This commit is contained in:
Tom Moor
2018-05-23 22:09:14 -07:00
parent d93815ca0a
commit 47fb968009
11 changed files with 129 additions and 62 deletions

View File

@@ -9,7 +9,7 @@ allow(User, ['read'], Share, (user, share) => user.teamId === share.teamId);
allow(User, ['update'], Share, (user, share) => false);
allow(User, ['delete'], Share, (user, share) => {
if (!share || user.teamId !== share.teamId) return false;
if (user.id === share.userId) return false;
if (user.id === share.userId) return true;
if (user.isAdmin) return true;
throw new AdminRequiredError();
});