@@ -3,20 +3,21 @@ package service
3
3
import (
4
4
"encoding/json"
5
5
"fmt"
6
+ "log"
7
+ "log/slog"
8
+ "path/filepath"
9
+ "strings"
10
+
6
11
"github.com/esnet/gdg/internal/config"
7
12
"github.com/esnet/gdg/internal/service/filters"
8
13
"github.com/esnet/gdg/internal/tools"
9
14
"github.com/gosimple/slug"
10
15
"github.com/grafana/grafana-openapi-client-go/client/datasource_permissions"
11
16
"github.com/grafana/grafana-openapi-client-go/models"
12
- "log"
13
- "log/slog"
14
- "path/filepath"
15
- "strings"
16
17
)
17
18
18
19
type ConnectionPermissions interface {
19
- //Permissions Enterprise only
20
+ // Permissions Enterprise only
20
21
ListConnectionPermissions (filter filters.Filter ) map [* models.DataSourceListItemDTO ]* models.DataSourcePermissionsDTO
21
22
DownloadConnectionPermissions (filter filters.Filter ) []string
22
23
UploadConnectionPermissions (filter filters.Filter ) []string
@@ -100,15 +101,15 @@ func (s *DashNGoImpl) UploadConnectionPermissions(filter filters.Filter) []strin
100
101
slog .Warn ("Failed to Decode payload for file" , "filename" , fileLocation )
101
102
continue
102
103
}
103
- //Get current permissions
104
+ // Get current permissions
104
105
permissions , err := s .getConnectionPermission (newEntries .DatasourceID )
105
106
if err != nil {
106
107
slog .Error ("connection permission could not be retrieved, cannot update permissions" )
107
108
continue
108
109
}
109
110
110
111
success := true
111
- //Delete datasource Permissions
112
+ // Delete datasource Permissions
112
113
for _ , p := range permissions .GetPayload ().Permissions {
113
114
success = s .deleteConnectionPermission (p .ID , newEntries .DatasourceID )
114
115
}
@@ -128,7 +129,6 @@ func (s *DashNGoImpl) UploadConnectionPermissions(filter filters.Filter) []strin
128
129
p .SetBuiltinRole (tools .PtrOf (entry .BuiltInRole ))
129
130
}
130
131
_ , err = s .GetClient ().DatasourcePermissions .AddPermission (p )
131
- //err = s.extended.AddConnectionPermission(p)
132
132
if err != nil {
133
133
slog .Error ("Failed to update folder permissions" )
134
134
} else {
0 commit comments