mirror of https://github.com/grafana/grafana
RBAC: Add access control metadata to folder dtos (#51158)
* RBAC: Add access control metadata to Folder dto * Add access control metadata to folder dto response * Add test to verify that access control metadata is attached * Attach access control metadata to multiple folders * Add access control metadata to frontend folder dtopull/51245/head
parent
8fa951df04
commit
2698e37291
@ -1,26 +1,32 @@ |
||||
package dtos |
||||
|
||||
import "time" |
||||
import ( |
||||
"time" |
||||
|
||||
"github.com/grafana/grafana/pkg/services/accesscontrol" |
||||
) |
||||
|
||||
type Folder struct { |
||||
Id int64 `json:"id"` |
||||
Uid string `json:"uid"` |
||||
Title string `json:"title"` |
||||
Url string `json:"url"` |
||||
HasAcl bool `json:"hasAcl"` |
||||
CanSave bool `json:"canSave"` |
||||
CanEdit bool `json:"canEdit"` |
||||
CanAdmin bool `json:"canAdmin"` |
||||
CanDelete bool `json:"canDelete"` |
||||
CreatedBy string `json:"createdBy"` |
||||
Created time.Time `json:"created"` |
||||
UpdatedBy string `json:"updatedBy"` |
||||
Updated time.Time `json:"updated"` |
||||
Version int `json:"version"` |
||||
Id int64 `json:"id"` |
||||
Uid string `json:"uid"` |
||||
Title string `json:"title"` |
||||
Url string `json:"url"` |
||||
HasAcl bool `json:"hasAcl"` |
||||
CanSave bool `json:"canSave"` |
||||
CanEdit bool `json:"canEdit"` |
||||
CanAdmin bool `json:"canAdmin"` |
||||
CanDelete bool `json:"canDelete"` |
||||
CreatedBy string `json:"createdBy"` |
||||
Created time.Time `json:"created"` |
||||
UpdatedBy string `json:"updatedBy"` |
||||
Updated time.Time `json:"updated"` |
||||
Version int `json:"version"` |
||||
AccessControl accesscontrol.Metadata `json:"accessControl,omitempty"` |
||||
} |
||||
|
||||
type FolderSearchHit struct { |
||||
Id int64 `json:"id"` |
||||
Uid string `json:"uid"` |
||||
Title string `json:"title"` |
||||
Id int64 `json:"id"` |
||||
Uid string `json:"uid"` |
||||
Title string `json:"title"` |
||||
AccessControl accesscontrol.Metadata `json:"accessControl,omitempty"` |
||||
} |
||||
|
||||
Loading…
Reference in new issue