mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-08 04:20:59 -05:00
use interface from graph pkg
This commit is contained in:
@@ -63,6 +63,7 @@ type Publisher interface {
|
|||||||
Publish(string, interface{}, ...mevents.PublishOption) error
|
Publish(string, interface{}, ...mevents.PublishOption) error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Permissions is the interface used to access the permissions service
|
||||||
type Permissions interface {
|
type Permissions interface {
|
||||||
GetPermissionByID(ctx context.Context, request *settingssvc.GetPermissionByIDRequest, opts ...client.CallOption) (*settingssvc.GetPermissionByIDResponse, error)
|
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)
|
ListPermissionsByResource(ctx context.Context, in *settingssvc.ListPermissionsByResourceRequest, opts ...client.CallOption) (*settingssvc.ListPermissionsByResourceResponse, error)
|
||||||
@@ -84,7 +85,7 @@ type Graph struct {
|
|||||||
identityBackend identity.Backend
|
identityBackend identity.Backend
|
||||||
gatewayClient GatewayClient
|
gatewayClient GatewayClient
|
||||||
roleService settingssvc.RoleService
|
roleService settingssvc.RoleService
|
||||||
permissionsService settingssvc.PermissionService
|
permissionsService Permissions
|
||||||
spacePropertiesCache *ttlcache.Cache
|
spacePropertiesCache *ttlcache.Cache
|
||||||
eventsPublisher events.Publisher
|
eventsPublisher events.Publisher
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ type Options struct {
|
|||||||
GatewayClient GatewayClient
|
GatewayClient GatewayClient
|
||||||
IdentityBackend identity.Backend
|
IdentityBackend identity.Backend
|
||||||
RoleService settingssvc.RoleService
|
RoleService settingssvc.RoleService
|
||||||
PermissionService settingssvc.PermissionService
|
PermissionService Permissions
|
||||||
RoleManager *roles.Manager
|
RoleManager *roles.Manager
|
||||||
EventsPublisher events.Publisher
|
EventsPublisher events.Publisher
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user