summaryrefslogtreecommitdiff
path: root/src/services/chart/charts/classes/test-grouped.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-03-18 11:17:05 +0900
committerGitHub <noreply@github.com>2021-03-18 11:17:05 +0900
commit4f249159d310d4296753fcfe8e2bbd390fd9002b (patch)
tree9b483af801a15048265531bcba811c5eb185fb2d /src/services/chart/charts/classes/test-grouped.ts
parentadd note (diff)
downloadmisskey-4f249159d310d4296753fcfe8e2bbd390fd9002b.tar.gz
misskey-4f249159d310d4296753fcfe8e2bbd390fd9002b.tar.bz2
misskey-4f249159d310d4296753fcfe8e2bbd390fd9002b.zip
Improve chart performance (#7360)
* wip * wip * wip * wip * wip * Update chart.ts * wip * Improve server performance * wip * wip
Diffstat (limited to 'src/services/chart/charts/classes/test-grouped.ts')
-rw-r--r--src/services/chart/charts/classes/test-grouped.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/services/chart/charts/classes/test-grouped.ts b/src/services/chart/charts/classes/test-grouped.ts
index e32cbcf416..92c8df636e 100644
--- a/src/services/chart/charts/classes/test-grouped.ts
+++ b/src/services/chart/charts/classes/test-grouped.ts
@@ -22,6 +22,17 @@ export default class TestGroupedChart extends Chart<TestGroupedLog> {
}
@autobind
+ protected aggregate(logs: TestGroupedLog[]): TestGroupedLog {
+ return {
+ foo: {
+ total: logs[0].foo.total,
+ inc: logs.reduce((a, b) => a + b.foo.inc, 0),
+ dec: logs.reduce((a, b) => a + b.foo.dec, 0),
+ },
+ };
+ }
+
+ @autobind
protected async fetchActual(group: string): Promise<DeepPartial<TestGroupedLog>> {
return {
foo: {