summaryrefslogtreecommitdiff
path: root/packages/backend/src/services/chart/charts/entities/active-users.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-12-14 18:12:37 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-12-14 18:12:37 +0900
commit0be4e1046239f1ed62bb73d4df51a7b9eb1a135f (patch)
tree5e0c0d37036490e25073e14e2f9520d257eaa6d4 /packages/backend/src/services/chart/charts/entities/active-users.ts
parentNew Crowdin updates (#8033) (diff)
downloadmisskey-0be4e1046239f1ed62bb73d4df51a7b9eb1a135f.tar.gz
misskey-0be4e1046239f1ed62bb73d4df51a7b9eb1a135f.tar.bz2
misskey-0be4e1046239f1ed62bb73d4df51a7b9eb1a135f.zip
enhance(backend): improve chart engine
Diffstat (limited to 'packages/backend/src/services/chart/charts/entities/active-users.ts')
-rw-r--r--packages/backend/src/services/chart/charts/entities/active-users.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/backend/src/services/chart/charts/entities/active-users.ts b/packages/backend/src/services/chart/charts/entities/active-users.ts
new file mode 100644
index 0000000000..d6b49c86c3
--- /dev/null
+++ b/packages/backend/src/services/chart/charts/entities/active-users.ts
@@ -0,0 +1,36 @@
+import Chart from '../../core';
+
+export const name = 'activeUsers';
+
+const logSchema = {
+ /**
+ * アクティブユーザー
+ */
+ users: {
+ type: 'array' as const,
+ optional: false as const, nullable: false as const,
+ items: {
+ type: 'string' as const,
+ optional: false as const, nullable: false as const,
+ },
+ },
+};
+
+export const schema = {
+ type: 'object' as const,
+ optional: false as const, nullable: false as const,
+ properties: {
+ local: {
+ type: 'object' as const,
+ optional: false as const, nullable: false as const,
+ properties: logSchema,
+ },
+ remote: {
+ type: 'object' as const,
+ optional: false as const, nullable: false as const,
+ properties: logSchema,
+ },
+ },
+};
+
+export const entity = Chart.schemaToEntity(name, schema);