Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
  • arun/hacks
  • ankit.panchal/explore-buttons
  • rossetd-draft/test-vuereactcombined
  • ankit.panchal/gitlab-components-1
  • update-issue-template
  • ankit.panchal/bootstrap-react
  • ankit.panchal/vuera-draft
  • ankit.panchal/use-gitlab-buttons
  • ankit.panchal/draft
  • imurray-pajamas-GOUI-spike
  • rossetd/fonts-gl-ui
  • 152-check-feature-enablement-where-needed
  • arun/plugin-hacks
  • 159-show-default-page-in-case-observability-ui-is-failed-to-load
  • ankit.panchal/test-sandboxing
  • 144-allow-observability-url-in-csp-policies-for-issues
  • prozlach/devvm-branch-test
  • drosse-doc-upgrade-grafana
  • ankit.panchal/update-goui-7.5.17
  • v9.2.1
  • v0.0.0-test
  • v9.2.0
  • v9.1.8
  • v9.1.7
  • v7.5.17
  • v9.2.0-beta1
  • v9.0.9
  • v9.1.6
  • v8.5.13
  • v9.1.5
  • v9.1.4
  • v9.1.3
  • v9.0.8
  • v9.1.2
  • v9.1.1
  • v9.1.0
  • v9.0.7
  • v8.5.10
  • v9.1.0-beta1
40 results

model.go

Code owners
Assign users and groups as approvers for specific file changes. Learn more.
model.go 985 B
package models

import (
	"os"
)

type InstalledPlugin struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	Type string `json:"type"`

	Info         PluginInfo   `json:"info"`
	Dependencies Dependencies `json:"dependencies"`
}

type Dependencies struct {
	GrafanaVersion string   `json:"grafanaVersion"`
	Plugins        []Plugin `json:"plugins"`
}

type PluginInfo struct {
	Version string `json:"version"`
	Updated string `json:"updated"`
}

type Plugin struct {
	Id       string    `json:"id"`
	Category string    `json:"category"`
	Versions []Version `json:"versions"`
}

type Version struct {
	Commit  string `json:"commit"`
	Url     string `json:"url"`
	Version string `json:"version"`
}

type PluginRepo struct {
	Plugins []Plugin `json:"plugins"`
	Version string   `json:"version"`
}

type IoUtil interface {
	Stat(path string) (os.FileInfo, error)
	RemoveAll(path string) error
	ReadDir(path string) ([]os.FileInfo, error)
	ReadFile(filename string) ([]byte, error)
}