From 4116b9eaf2492c09fa02461e14d034735d583350 Mon Sep 17 00:00:00 2001 From: syuilo Date: Tue, 8 May 2018 07:19:23 +0900 Subject: [PATCH] Provide originalNotesCount and originalUsersCount --- src/server/api/endpoints/stats.ts | 52 +++++++++---------------------- 1 file changed, 15 insertions(+), 37 deletions(-) diff --git a/src/server/api/endpoints/stats.ts b/src/server/api/endpoints/stats.ts index 52e519548..d1e17651f 100644 --- a/src/server/api/endpoints/stats.ts +++ b/src/server/api/endpoints/stats.ts @@ -1,48 +1,26 @@ -/** - * Module dependencies - */ import Note from '../../../models/note'; import User from '../../../models/user'; /** - * @swagger - * /stats: - * note: - * summary: Show the misskey's statistics - * responses: - * 200: - * description: Success - * schema: - * type: object - * properties: - * notesCount: - * description: count of all notes of misskey - * type: number - * usersCount: - * description: count of all users of misskey - * type: number - * - * default: - * description: Failed - * schema: - * $ref: "#/definitions/Error" - */ - -/** - * Show the misskey's statistics - * - * @param {any} params - * @return {Promise} + * Get the misskey's statistics */ module.exports = params => new Promise(async (res, rej) => { - const notesCount = await Note - .count(); + const notesCount = await Note.count(); - const usersCount = await User - .count(); + const usersCount = await User.count(); + + const originalNotesCount = await Note.count({ + '_user.host': null + }); + + const originalUsersCount = await User.count({ + host: null + }); res({ - notesCount: notesCount, - usersCount: usersCount + notesCount, + usersCount, + originalNotesCount, + originalUsersCount }); });