Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToGroupsInfo ¶
Types ¶
type Manager ¶
type Manager interface { GetAllGroups(ctx context.Context, accountID, userID string) (map[string]*types.Group, error) GetResourceGroupsInTransaction(ctx context.Context, transaction store.Store, lockingStrength store.LockingStrength, accountID, resourceID string) ([]*types.Group, error) AddResourceToGroup(ctx context.Context, accountID, userID, groupID string, resourceID *types.Resource) error AddResourceToGroupInTransaction(ctx context.Context, transaction store.Store, accountID, userID, groupID string, resourceID *types.Resource) (func(), error) RemoveResourceFromGroupInTransaction(ctx context.Context, transaction store.Store, accountID, userID, groupID, resourceID string) (func(), error) }
func NewManager ¶
func NewManager(store store.Store, permissionsManager permissions.Manager, accountManager s.AccountManager) Manager
func NewManagerMock ¶
func NewManagerMock() Manager
Click to show internal directories.
Click to hide internal directories.