diff --git a/grafana_dashboards/schema/panel/graph.py b/grafana_dashboards/schema/panel/graph.py index 66c54a5..a28be9e 100644 --- a/grafana_dashboards/schema/panel/graph.py +++ b/grafana_dashboards/schema/panel/graph.py @@ -66,6 +66,7 @@ class Graph(Base): v.Required('query_as_alias', default=True): v.All(bool), v.Required('shared', default=True): v.All(bool), v.Required('value_type', default='cumulative'): v.All(value_types), + v.Optional('sort'): v.Range(min=0, max=2), } series_override = { diff --git a/tests/schema/fixtures/dashboard-0012.json b/tests/schema/fixtures/dashboard-0012.json index 22b7f5d..f2e5beb 100644 --- a/tests/schema/fixtures/dashboard-0012.json +++ b/tests/schema/fixtures/dashboard-0012.json @@ -25,6 +25,7 @@ "tooltip": { "query_as_alias": true, "shared": true, + "sort": 2, "value_type": "individual" }, "type": "graph", diff --git a/tests/schema/fixtures/dashboard-0012.yaml b/tests/schema/fixtures/dashboard-0012.yaml index 18f24e6..3ebd6ab 100644 --- a/tests/schema/fixtures/dashboard-0012.yaml +++ b/tests/schema/fixtures/dashboard-0012.yaml @@ -8,3 +8,4 @@ dashboard: type: graph tooltip: value_type: individual + sort: 2