File tree 2 files changed +17
-3
lines changed
2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ type DatasourcePermission struct {
25
25
26
26
// Permission levels are
27
27
// 1 = Query
28
+ // 2 = Edit
28
29
Permission DatasourcePermissionType `json:"permission"`
29
30
PermissionName string `json:"permissionName"`
30
31
}
@@ -36,9 +37,10 @@ type DatasourcePermissionsResponse struct {
36
37
}
37
38
38
39
type DatasourcePermissionAddPayload struct {
39
- UserID int64 `json:"userId"`
40
- TeamID int64 `json:"teamId"`
41
- Permission DatasourcePermissionType `json:"permission"`
40
+ UserID int64 `json:"userId"`
41
+ TeamID int64 `json:"teamId"`
42
+ BuiltInRole string `json:"builtinRole"`
43
+ Permission DatasourcePermissionType `json:"permission"`
42
44
}
43
45
44
46
// EnableDatasourcePermissions enables the datasource permissions (this is a datasource setting)
Original file line number Diff line number Diff line change @@ -31,6 +31,14 @@ const (
31
31
"permissionName": "Query",
32
32
"created": "2017-06-20T02:00:00+02:00",
33
33
"updated": "2017-06-20T02:00:00+02:00"
34
+ },
35
+ {
36
+ "datasourceId": 1,
37
+ "permission": 2,
38
+ "permissionName": "Edit",
39
+ "builtInRole": "Viewer",
40
+ "created": "2017-06-20T02:00:00+02:00",
41
+ "updated": "2017-06-20T02:00:00+02:00"
34
42
}
35
43
]
36
44
}`
@@ -93,6 +101,10 @@ func TestAddDatasourcePermissions(t *testing.T) {
93
101
UserID : 11 ,
94
102
Permission : 1 ,
95
103
},
104
+ {
105
+ BuiltInRole : "Viewer" ,
106
+ Permission : 2 ,
107
+ },
96
108
} {
97
109
err := client .AddDatasourcePermission (1 , item )
98
110
if err != nil {
You can’t perform that action at this time.
0 commit comments