extent interface

This commit is contained in:
Pascal Fischer
2025-06-06 19:02:31 +02:00
parent a17e5a58b2
commit 4f325a0036
+1
View File
@@ -22,6 +22,7 @@ import (
var log = logging.LoggerForThisPackage()
type Manager interface {
WithPermission(module modules.Module, operation operations.Operation, handlerFunc func(w http.ResponseWriter, r *http.Request, auth *nbcontext.UserAuth)) http.HandlerFunc
ValidateUserPermissions(ctx context.Context, accountID, userID string, module modules.Module, operation operations.Operation) (bool, error)
ValidateRoleModuleAccess(ctx context.Context, accountID string, role roles.RolePermissions, module modules.Module, operation operations.Operation) bool
ValidateAccountAccess(ctx context.Context, accountID string, user *types.User, allowOwnerAndAdmin bool) error