Files
grafana/pkg/services/store/object/sqlstash/utils.go
2022-11-04 17:30:22 -04:00

28 lines
513 B
Go

package sqlstash
import (
"crypto/md5"
"encoding/hex"
"strings"
"github.com/grafana/grafana/pkg/models"
)
func createContentsHash(contents []byte) string {
hash := md5.Sum(contents)
return hex.EncodeToString(hash[:])
}
func getParentFolderPath(kind string, key string) string {
idx := strings.LastIndex(key, "/")
if idx < 0 {
return "" // ?
}
// folder should have a parent up one directory
if kind == models.StandardKindFolder {
idx = strings.LastIndex(key[:idx], "/")
}
return key[:idx]
}