|
|
@@ -24,21 +24,21 @@ func (p PermissionType) String() string {
|
|
|
|
|
|
// Typed errors
|
|
|
var (
|
|
|
- ErrDashboardPermissionUserOrUserGroupEmpty = errors.New("User id and user group id cannot both be empty for a dashboard permission.")
|
|
|
+ ErrDashboardAclInfoMissing = errors.New("User id and user group id cannot both be empty for a dashboard permission.")
|
|
|
)
|
|
|
|
|
|
// Dashboard ACL model
|
|
|
type DashboardAcl struct {
|
|
|
- Id int64 `json:"id"`
|
|
|
- OrgId int64 `json:"-"`
|
|
|
- DashboardId int64 `json:"dashboardId"`
|
|
|
+ Id int64
|
|
|
+ OrgId int64
|
|
|
+ DashboardId int64
|
|
|
|
|
|
- Created time.Time `json:"created"`
|
|
|
- Updated time.Time `json:"updated"`
|
|
|
+ UserId int64
|
|
|
+ UserGroupId int64
|
|
|
+ Permissions PermissionType
|
|
|
|
|
|
- UserId int64 `json:"userId"`
|
|
|
- UserGroupId int64 `json:"userGroupId"`
|
|
|
- Permissions PermissionType `json:"permissions"`
|
|
|
+ Created time.Time
|
|
|
+ Updated time.Time
|
|
|
}
|
|
|
|
|
|
type DashboardAclInfoDTO struct {
|