diff --git a/grafana_dashboards/schema/template/query.py b/grafana_dashboards/schema/template/query.py index c55cbc8..fd19827 100644 --- a/grafana_dashboards/schema/template/query.py +++ b/grafana_dashboards/schema/template/query.py @@ -26,6 +26,7 @@ class Query(Base): v.Required('query', default=''): v.All(str), v.Required('refresh', default=False): v.All(bool), v.Optional('datasource'): v.All(str), + v.Optional('hide'): v.All(int, v.Range(min=0, max=2)), } query.update(self.base) return v.Schema(query) diff --git a/tests/schema/fixtures/dashboard-0023.json b/tests/schema/fixtures/dashboard-0023.json index 89f3408..abcc600 100644 --- a/tests/schema/fixtures/dashboard-0023.json +++ b/tests/schema/fixtures/dashboard-0023.json @@ -54,6 +54,7 @@ "list": [ { "datasource": "graphite", + "hide": 0, "includeAll": false, "multi": false, "name": "hostname", diff --git a/tests/schema/fixtures/dashboard-0023.yaml b/tests/schema/fixtures/dashboard-0023.yaml index 0bb4ef8..4c25d8b 100644 --- a/tests/schema/fixtures/dashboard-0023.yaml +++ b/tests/schema/fixtures/dashboard-0023.yaml @@ -5,6 +5,7 @@ dashboard: datasource: graphite query: node* refresh: true + hide: 0 title: New dashboard rows: - title: New row