Documentation ¶
Index ¶
- type AccessControlStore
- func (s *AccessControlStore) GetResourcePermissions(ctx context.Context, orgID int64, query types.GetResourcePermissionsQuery) ([]accesscontrol.ResourcePermission, error)
- func (s *AccessControlStore) GetUserPermissions(ctx context.Context, query accesscontrol.GetUserPermissionsQuery) ([]*accesscontrol.Permission, error)
- func (s *AccessControlStore) SetBuiltInResourcePermission(ctx context.Context, orgID int64, builtInRole string, ...) (*accesscontrol.ResourcePermission, error)
- func (s *AccessControlStore) SetResourcePermissions(ctx context.Context, orgID int64, ...) ([]accesscontrol.ResourcePermission, error)
- func (s *AccessControlStore) SetTeamResourcePermission(ctx context.Context, orgID, teamID int64, ...) (*accesscontrol.ResourcePermission, error)
- func (s *AccessControlStore) SetUserResourcePermission(ctx context.Context, orgID int64, user accesscontrol.User, ...) (*accesscontrol.ResourcePermission, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControlStore ¶
type AccessControlStore struct {
// contains filtered or unexported fields
}
func ProvideService ¶
func ProvideService(sqlStore *sqlstore.SQLStore) *AccessControlStore
func (*AccessControlStore) GetResourcePermissions ¶
func (s *AccessControlStore) GetResourcePermissions(ctx context.Context, orgID int64, query types.GetResourcePermissionsQuery) ([]accesscontrol.ResourcePermission, error)
func (*AccessControlStore) GetUserPermissions ¶
func (s *AccessControlStore) GetUserPermissions(ctx context.Context, query accesscontrol.GetUserPermissionsQuery) ([]*accesscontrol.Permission, error)
func (*AccessControlStore) SetBuiltInResourcePermission ¶
func (s *AccessControlStore) SetBuiltInResourcePermission( ctx context.Context, orgID int64, builtInRole string, cmd types.SetResourcePermissionCommand, hook types.BuiltinResourceHookFunc, ) (*accesscontrol.ResourcePermission, error)
func (*AccessControlStore) SetResourcePermissions ¶
func (s *AccessControlStore) SetResourcePermissions( ctx context.Context, orgID int64, commands []types.SetResourcePermissionsCommand, hooks types.ResourceHooks, ) ([]accesscontrol.ResourcePermission, error)
func (*AccessControlStore) SetTeamResourcePermission ¶
func (s *AccessControlStore) SetTeamResourcePermission( ctx context.Context, orgID, teamID int64, cmd types.SetResourcePermissionCommand, hook types.TeamResourceHookFunc, ) (*accesscontrol.ResourcePermission, error)
func (*AccessControlStore) SetUserResourcePermission ¶
func (s *AccessControlStore) SetUserResourcePermission( ctx context.Context, orgID int64, user accesscontrol.User, cmd types.SetResourcePermissionCommand, hook types.UserResourceHookFunc, ) (*accesscontrol.ResourcePermission, error)
Click to show internal directories.
Click to hide internal directories.