From 4f325a0036ff4a6f12e2910d89adf7ceaf9bcee5 Mon Sep 17 00:00:00 2001 From: Pascal Fischer Date: Fri, 6 Jun 2025 19:02:31 +0200 Subject: [PATCH] extent interface --- internals/shared/permissions/manager.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internals/shared/permissions/manager.go b/internals/shared/permissions/manager.go index 8a43956..40a6b80 100644 --- a/internals/shared/permissions/manager.go +++ b/internals/shared/permissions/manager.go @@ -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