Просмотр исходного кода

remove external_plugin from models package.

woodsaj 10 лет назад
Родитель
Сommit
437b957be1
2 измененных файлов с 7 добавлено и 37 удалено
  1. 0 31
      pkg/models/external_plugin.go
  2. 7 6
      pkg/plugins/plugins.go

+ 0 - 31
pkg/models/external_plugin.go

@@ -1,31 +0,0 @@
-package models
-
-type ExternalPluginRoute struct {
-	Path            string   `json:"path"`
-	Method          string   `json:"method"`
-	ReqSignedIn     bool     `json:"req_signed_in"`
-	ReqGrafanaAdmin bool     `json:"req_grafana_admin"`
-	ReqRole         RoleType `json:"req_role"`
-	Url             string   `json:"url"`
-}
-
-type ExternalPluginJs struct {
-	src string `json:"src"`
-}
-
-type ExternalPluginMenuItem struct {
-	Text string `json:"text"`
-	Icon string `json:"icon"`
-	Href string `json:"href"`
-}
-
-type ExternalPluginCss struct {
-	Href string `json:"href"`
-}
-
-type ExternalPluginIntegration struct {
-	Routes    []*ExternalPluginRoute    `json:"routes"`
-	Js        []*ExternalPluginJs       `json:"js"`
-	Css       []*ExternalPluginCss      `json:"css"`
-	MenuItems []*ExternalPluginMenuItem `json:"menu_items"`
-}

+ 7 - 6
pkg/plugins/plugins.go

@@ -8,6 +8,7 @@ import (
 	"path/filepath"
 	"path/filepath"
 
 
 	"github.com/grafana/grafana/pkg/log"
 	"github.com/grafana/grafana/pkg/log"
+	"github.com/grafana/grafana/pkg/models"
 	"github.com/grafana/grafana/pkg/setting"
 	"github.com/grafana/grafana/pkg/setting"
 )
 )
 
 
@@ -17,12 +18,12 @@ type PluginMeta struct {
 }
 }
 
 
 type ExternalPluginRoute struct {
 type ExternalPluginRoute struct {
-	Path            string `json:"path"`
-	Method          string `json:"method"`
-	ReqSignedIn     bool   `json:"req_signed_in"`
-	ReqGrafanaAdmin bool   `json:"req_grafana_admin"`
-	ReqRole         string `json:"req_role"`
-	Url             string `json:"url"`
+	Path            string          `json:"path"`
+	Method          string          `json:"method"`
+	ReqSignedIn     bool            `json:"req_signed_in"`
+	ReqGrafanaAdmin bool            `json:"req_grafana_admin"`
+	ReqRole         models.RoleType `json:"req_role"`
+	Url             string          `json:"url"`
 }
 }
 
 
 type ExternalPluginJs struct {
 type ExternalPluginJs struct {