summaryrefslogtreecommitdiff
path: root/src/services/chart/charts/classes/test.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
commit0e4a111f81cceed275d9bec2695f6e401fb654d8 (patch)
tree40874799472fa07416f17b50a398ac33b7771905 /src/services/chart/charts/classes/test.ts
parentupdate deps (diff)
downloadmisskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.gz
misskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.bz2
misskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.zip
refactoring
Resolve #7779
Diffstat (limited to 'src/services/chart/charts/classes/test.ts')
-rw-r--r--src/services/chart/charts/classes/test.ts69
1 files changed, 0 insertions, 69 deletions
diff --git a/src/services/chart/charts/classes/test.ts b/src/services/chart/charts/classes/test.ts
deleted file mode 100644
index a91d5e1895..0000000000
--- a/src/services/chart/charts/classes/test.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import autobind from 'autobind-decorator';
-import Chart, { Obj, DeepPartial } from '../../core';
-import { SchemaType } from '@/misc/schema';
-import { name, schema } from '../schemas/test';
-
-type TestLog = SchemaType<typeof schema>;
-
-export default class TestChart extends Chart<TestLog> {
- public total = 0; // publicにするのはテストのため
-
- constructor() {
- super(name, schema);
- }
-
- @autobind
- protected genNewLog(latest: TestLog): DeepPartial<TestLog> {
- return {
- foo: {
- total: latest.foo.total,
- },
- };
- }
-
- @autobind
- protected aggregate(logs: TestLog[]): TestLog {
- 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(): Promise<DeepPartial<TestLog>> {
- return {
- foo: {
- total: this.total,
- },
- };
- }
-
- @autobind
- public async increment() {
- const update: Obj = {};
-
- update.total = 1;
- update.inc = 1;
- this.total++;
-
- await this.inc({
- foo: update
- });
- }
-
- @autobind
- public async decrement() {
- const update: Obj = {};
-
- update.total = -1;
- update.dec = 1;
- this.total--;
-
- await this.inc({
- foo: update
- });
- }
-}