|
|
|
|
@ -59,10 +59,6 @@ func (pb *PluginBase) registerPlugin(pluginDir string) error { |
|
|
|
|
plog.Info("Registering plugin", "name", pb.Name) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if len(pb.Dependencies.Plugins) == 0 { |
|
|
|
|
pb.Dependencies.Plugins = []PluginDependencyItem{} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if pb.Dependencies.GrafanaVersion == "" { |
|
|
|
|
pb.Dependencies.GrafanaVersion = "*" |
|
|
|
|
} |
|
|
|
|
@ -79,8 +75,7 @@ func (pb *PluginBase) registerPlugin(pluginDir string) error { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type PluginDependencies struct { |
|
|
|
|
GrafanaVersion string `json:"grafanaVersion"` |
|
|
|
|
Plugins []PluginDependencyItem `json:"plugins"` |
|
|
|
|
GrafanaVersion string `json:"grafanaVersion"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type PluginInclude struct { |
|
|
|
|
@ -96,13 +91,6 @@ type PluginInclude struct { |
|
|
|
|
Id string `json:"-"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type PluginDependencyItem struct { |
|
|
|
|
Type string `json:"type"` |
|
|
|
|
Id string `json:"id"` |
|
|
|
|
Name string `json:"name"` |
|
|
|
|
Version string `json:"version"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type PluginInfo struct { |
|
|
|
|
Author PluginInfoLink `json:"author"` |
|
|
|
|
Description string `json:"description"` |
|
|
|
|
|