From 94c212e331cd0264824b063e4becd737d8679df1 Mon Sep 17 00:00:00 2001 From: Michael Barz Date: Wed, 16 Nov 2022 15:18:57 +0100 Subject: [PATCH] use interface from graph pkg --- services/graph/pkg/service/v0/graph.go | 3 ++- services/graph/pkg/service/v0/option.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/services/graph/pkg/service/v0/graph.go b/services/graph/pkg/service/v0/graph.go index 6babffcabe..af58f61d3e 100644 --- a/services/graph/pkg/service/v0/graph.go +++ b/services/graph/pkg/service/v0/graph.go @@ -63,6 +63,7 @@ type Publisher interface { Publish(string, interface{}, ...mevents.PublishOption) error } +// Permissions is the interface used to access the permissions service type Permissions interface { GetPermissionByID(ctx context.Context, request *settingssvc.GetPermissionByIDRequest, opts ...client.CallOption) (*settingssvc.GetPermissionByIDResponse, error) ListPermissionsByResource(ctx context.Context, in *settingssvc.ListPermissionsByResourceRequest, opts ...client.CallOption) (*settingssvc.ListPermissionsByResourceResponse, error) @@ -84,7 +85,7 @@ type Graph struct { identityBackend identity.Backend gatewayClient GatewayClient roleService settingssvc.RoleService - permissionsService settingssvc.PermissionService + permissionsService Permissions spacePropertiesCache *ttlcache.Cache eventsPublisher events.Publisher } diff --git a/services/graph/pkg/service/v0/option.go b/services/graph/pkg/service/v0/option.go index db392105bc..dcaa01a422 100644 --- a/services/graph/pkg/service/v0/option.go +++ b/services/graph/pkg/service/v0/option.go @@ -22,7 +22,7 @@ type Options struct { GatewayClient GatewayClient IdentityBackend identity.Backend RoleService settingssvc.RoleService - PermissionService settingssvc.PermissionService + PermissionService Permissions RoleManager *roles.Manager EventsPublisher events.Publisher }