From 7d9780208755f473af9da729ff5ea99f76d947e2 Mon Sep 17 00:00:00 2001 From: jkoberg Date: Wed, 15 Jun 2022 12:01:37 +0200 Subject: [PATCH] add comment for mapping roles Signed-off-by: jkoberg --- extensions/graph/pkg/service/v0/drives.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extensions/graph/pkg/service/v0/drives.go b/extensions/graph/pkg/service/v0/drives.go index d718933e54..1a0d9db1fe 100644 --- a/extensions/graph/pkg/service/v0/drives.go +++ b/extensions/graph/pkg/service/v0/drives.go @@ -497,11 +497,15 @@ func (g Graph) cs3StorageSpaceToDrive(ctx context.Context, baseURL *url.URL, spa // will have the same id. tmp := id identity := libregraph.IdentitySet{User: &libregraph.Identity{Id: &tmp}} + // we need to map the permissions to the roles switch { + // having RemoveGrant qualifies you as a manager case perm.RemoveGrant: managerIdentities = append(managerIdentities, identity) + // InitiateFileUpload means you are an editor case perm.InitiateFileUpload: editorIdentities = append(editorIdentities, identity) + // Stat permission at least makes you a viewer case perm.Stat: viewerIdentities = append(viewerIdentities, identity) }