From 59a32e9352681ba2bea67c96ba4eea7f36cf6b60 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 31 Oct 2019 15:51:33 +0900 Subject: Fix chart bug --- src/services/chart/charts/classes/test.ts | 13 +++++++++++++ src/services/chart/core.ts | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) (limited to 'src/services') diff --git a/src/services/chart/charts/classes/test.ts b/src/services/chart/charts/classes/test.ts index 0ca63d174c..ea64040f3e 100644 --- a/src/services/chart/charts/classes/test.ts +++ b/src/services/chart/charts/classes/test.ts @@ -42,4 +42,17 @@ export default class TestChart extends Chart { foo: update }); } + + @autobind + public async decrement() { + const update: Obj = {}; + + update.total = -1; + update.dec = 1; + this.total--; + + await this.inc({ + foo: update + }); + } } diff --git a/src/services/chart/core.ts b/src/services/chart/core.ts index 9dc250f753..df4272c2d6 100644 --- a/src/services/chart/core.ts +++ b/src/services/chart/core.ts @@ -122,7 +122,7 @@ export default abstract class Chart> { for (const [k, v] of Object.entries(columns)) { if (v > 0) query[k] = () => `"${k}" + ${v}`; - if (v < 0) query[k] = () => `"${k}" - ${v}`; + if (v < 0) query[k] = () => `"${k}" - ${Math.abs(v)}`; } return query; -- cgit v1.2.3-freya