2015-03-22 14:14:00 -05:00
|
|
|
package models
|
|
|
|
|
|
|
|
type SystemStats struct {
|
2018-05-25 07:33:37 -05:00
|
|
|
Dashboards int64
|
|
|
|
Datasources int64
|
|
|
|
Users int64
|
|
|
|
ActiveUsers int64
|
|
|
|
Orgs int64
|
|
|
|
Playlists int64
|
|
|
|
Alerts int64
|
|
|
|
Stars int64
|
|
|
|
Snapshots int64
|
|
|
|
Teams int64
|
|
|
|
DashboardPermissions int64
|
|
|
|
FolderPermissions int64
|
|
|
|
Folders int64
|
|
|
|
ProvisionedDashboards int64
|
2019-02-11 03:50:32 -06:00
|
|
|
AuthTokens int64
|
2020-07-03 08:47:46 -05:00
|
|
|
DashboardVersions int64
|
|
|
|
Annotations int64
|
2019-06-06 09:39:35 -05:00
|
|
|
|
|
|
|
Admins int
|
|
|
|
Editors int
|
|
|
|
Viewers int
|
|
|
|
ActiveAdmins int
|
|
|
|
ActiveEditors int
|
|
|
|
ActiveViewers int
|
|
|
|
ActiveSessions int
|
2015-03-22 14:14:00 -05:00
|
|
|
}
|
|
|
|
|
2015-09-29 06:47:56 -05:00
|
|
|
type DataSourceStats struct {
|
|
|
|
Count int
|
|
|
|
Type string
|
|
|
|
}
|
|
|
|
|
2015-03-22 14:14:00 -05:00
|
|
|
type GetSystemStatsQuery struct {
|
|
|
|
Result *SystemStats
|
|
|
|
}
|
2015-09-29 06:47:56 -05:00
|
|
|
|
|
|
|
type GetDataSourceStatsQuery struct {
|
|
|
|
Result []*DataSourceStats
|
|
|
|
}
|
2016-01-24 13:01:33 -06:00
|
|
|
|
2018-05-25 09:00:15 -05:00
|
|
|
type DataSourceAccessStats struct {
|
|
|
|
Type string
|
|
|
|
Access string
|
|
|
|
Count int64
|
|
|
|
}
|
|
|
|
|
|
|
|
type GetDataSourceAccessStatsQuery struct {
|
|
|
|
Result []*DataSourceAccessStats
|
|
|
|
}
|
|
|
|
|
2018-09-06 14:03:09 -05:00
|
|
|
type NotifierUsageStats struct {
|
|
|
|
Type string
|
|
|
|
Count int64
|
|
|
|
}
|
|
|
|
|
|
|
|
type GetAlertNotifierUsageStatsQuery struct {
|
|
|
|
Result []*NotifierUsageStats
|
|
|
|
}
|
|
|
|
|
2016-01-24 13:01:33 -06:00
|
|
|
type AdminStats struct {
|
2019-04-24 06:18:16 -05:00
|
|
|
Orgs int `json:"orgs"`
|
|
|
|
Dashboards int `json:"dashboards"`
|
|
|
|
Snapshots int `json:"snapshots"`
|
|
|
|
Tags int `json:"tags"`
|
|
|
|
Datasources int `json:"datasources"`
|
|
|
|
Playlists int `json:"playlists"`
|
|
|
|
Stars int `json:"stars"`
|
|
|
|
Alerts int `json:"alerts"`
|
|
|
|
Users int `json:"users"`
|
|
|
|
Admins int `json:"admins"`
|
|
|
|
Editors int `json:"editors"`
|
|
|
|
Viewers int `json:"viewers"`
|
|
|
|
ActiveUsers int `json:"activeUsers"`
|
|
|
|
ActiveAdmins int `json:"activeAdmins"`
|
|
|
|
ActiveEditors int `json:"activeEditors"`
|
|
|
|
ActiveViewers int `json:"activeViewers"`
|
|
|
|
ActiveSessions int `json:"activeSessions"`
|
2016-01-24 13:01:33 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
type GetAdminStatsQuery struct {
|
2016-01-24 23:18:17 -06:00
|
|
|
Result *AdminStats
|
2016-01-24 13:01:33 -06:00
|
|
|
}
|
2018-05-25 07:33:37 -05:00
|
|
|
|
|
|
|
type SystemUserCountStats struct {
|
|
|
|
Count int64
|
|
|
|
}
|
|
|
|
|
|
|
|
type GetSystemUserCountStatsQuery struct {
|
|
|
|
Result *SystemUserCountStats
|
|
|
|
}
|
2020-03-05 05:34:44 -06:00
|
|
|
|
2020-08-24 04:23:14 -05:00
|
|
|
type UserStats struct {
|
|
|
|
Users int64
|
|
|
|
Admins int64
|
|
|
|
Editors int64
|
|
|
|
Viewers int64
|
2020-03-05 05:34:44 -06:00
|
|
|
}
|
|
|
|
|
2020-08-24 04:23:14 -05:00
|
|
|
type GetUserStatsQuery struct {
|
|
|
|
MustUpdate bool
|
|
|
|
Active bool
|
|
|
|
Result UserStats
|
2020-03-05 05:34:44 -06:00
|
|
|
}
|