mirror of https://github.com/grafana/grafana
parent
48f384dcf1
commit
89923bf77a
@ -0,0 +1,59 @@ |
||||
package dtos |
||||
|
||||
import ( |
||||
"strings" |
||||
|
||||
"github.com/grafana/grafana/pkg/components/simplejson" |
||||
m "github.com/grafana/grafana/pkg/models" |
||||
) |
||||
|
||||
type DataSource struct { |
||||
Id int64 `json:"id"` |
||||
OrgId int64 `json:"orgId"` |
||||
Name string `json:"name"` |
||||
Type string `json:"type"` |
||||
TypeLogoUrl string `json:"typeLogoUrl"` |
||||
Access m.DsAccess `json:"access"` |
||||
Url string `json:"url"` |
||||
Password string `json:"password"` |
||||
User string `json:"user"` |
||||
Database string `json:"database"` |
||||
BasicAuth bool `json:"basicAuth"` |
||||
BasicAuthUser string `json:"basicAuthUser"` |
||||
BasicAuthPassword string `json:"basicAuthPassword"` |
||||
WithCredentials bool `json:"withCredentials"` |
||||
IsDefault bool `json:"isDefault"` |
||||
JsonData *simplejson.Json `json:"jsonData,omitempty"` |
||||
SecureJsonFields map[string]bool `json:"secureJsonFields"` |
||||
Version int `json:"version"` |
||||
} |
||||
|
||||
type DataSourceListItemDTO struct { |
||||
Id int64 `json:"id"` |
||||
OrgId int64 `json:"orgId"` |
||||
Name string `json:"name"` |
||||
Type string `json:"type"` |
||||
TypeLogoUrl string `json:"typeLogoUrl"` |
||||
Access m.DsAccess `json:"access"` |
||||
Url string `json:"url"` |
||||
Password string `json:"password"` |
||||
User string `json:"user"` |
||||
Database string `json:"database"` |
||||
BasicAuth bool `json:"basicAuth"` |
||||
IsDefault bool `json:"isDefault"` |
||||
JsonData *simplejson.Json `json:"jsonData,omitempty"` |
||||
} |
||||
|
||||
type DataSourceList []DataSourceListItemDTO |
||||
|
||||
func (slice DataSourceList) Len() int { |
||||
return len(slice) |
||||
} |
||||
|
||||
func (slice DataSourceList) Less(i, j int) bool { |
||||
return strings.ToLower(slice[i].Name) < strings.ToLower(slice[j].Name) |
||||
} |
||||
|
||||
func (slice DataSourceList) Swap(i, j int) { |
||||
slice[i], slice[j] = slice[j], slice[i] |
||||
} |
||||
Loading…
Reference in new issue