use interface from graph pkg

This commit is contained in:
Michael Barz
2022-11-16 15:18:57 +01:00
parent 836e955592
commit 94c212e331
2 changed files with 3 additions and 2 deletions

View File

@@ -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
}

View File

@@ -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
}