diff --git a/grafana_dashboards/schema/panel/graph.py b/grafana_dashboards/schema/panel/graph.py index f33a10e..6a4579b 100644 --- a/grafana_dashboards/schema/panel/graph.py +++ b/grafana_dashboards/schema/panel/graph.py @@ -83,7 +83,7 @@ class Graph(Base): ) yaxes_format = [ { - v.Optional('decimals'): int, + v.Optional('decimals'): v.All(int), v.Optional('format', default='short'): y_format, v.Optional('label', default=''): v.All(str), v.Optional('logBase', default=1): v.All(int, v.Range(min=1)), @@ -137,6 +137,7 @@ class Graph(Base): graph = { v.Required('bars', default=False): v.All(bool), v.Optional('datasource'): v.All(str), + v.Optional('decimals'): v.All(int), v.Required('fill', default=1): v.All(int), v.Optional('hideTimeOverride'): v.All(bool), v.Optional('leftYAxisLabel'): v.All(str, v.Length(min=1)), diff --git a/tests/schema/fixtures/dashboard-0025.json b/tests/schema/fixtures/dashboard-0025.json index 7e9675c..3121b3c 100644 --- a/tests/schema/fixtures/dashboard-0025.json +++ b/tests/schema/fixtures/dashboard-0025.json @@ -9,6 +9,7 @@ "panels": [ { "bars": false, + "decimals": 2, "editable": true, "error": false, "fill": 1, diff --git a/tests/schema/fixtures/dashboard-0025.yaml b/tests/schema/fixtures/dashboard-0025.yaml index bb15d5f..fd9cc4c 100644 --- a/tests/schema/fixtures/dashboard-0025.yaml +++ b/tests/schema/fixtures/dashboard-0025.yaml @@ -6,6 +6,7 @@ dashboard: panels: - title: no title (click here) type: graph + decimals: 2 leftYAxisLabel: left label rightYAxisLabel: right label yaxes: