fix(unified-storage): remove permissions after executing on both stores (#109722)

Signed-off-by: Maicon Costa <maiconscosta@gmail.com>
Co-authored-by: Jean-Philippe Quéméner <jeanphilippe.quemener@grafana.com>
This commit is contained in:
maicon
2025-08-15 15:57:42 +00:00
committed by GitHub
co-authored by Jean-Philippe Quéméner
parent 79f4510260
commit 5270d8e53f
20 changed files with 141 additions and 26 deletions
+20
View File
@@ -0,0 +1,20 @@
package utils
import (
"context"
)
type folderRemovePermissions string
const removePermissionKey = folderRemovePermissions("RemovePermission")
func SetFolderRemovePermissions(ctx context.Context, value bool) context.Context {
return context.WithValue(ctx, removePermissionKey, value)
}
func GetFolderRemovePermissions(ctx context.Context, defaultVal bool) bool {
if val, ok := ctx.Value(removePermissionKey).(bool); ok {
return val
}
return defaultVal
}