package dtos 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" xorm:"has_acl"` 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,omitempty"` AccessControl accesscontrol.Metadata `json:"accessControl,omitempty"` // only used if nested folders are enabled ParentUID string `json:"parentUid,omitempty"` // the parent folders starting from the root going down Parents []Folder `json:"parents,omitempty"` } type FolderSearchHit struct { Id int64 `json:"id"` Uid string `json:"uid"` Title string `json:"title"` ParentUID string `json:"parentUid,omitempty"` }