summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/stats.ts
blob: d1e17651f2050ebfd05c4f65d9b71a81538e8557 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import Note from '../../../models/note';
import User from '../../../models/user';

/**
 * Get the misskey's statistics
 */
module.exports = params => new Promise(async (res, rej) => {
	const notesCount = await Note.count();

	const usersCount = await User.count();

	const originalNotesCount = await Note.count({
		'_user.host': null
	});

	const originalUsersCount = await User.count({
		host: null
	});

	res({
		notesCount,
		usersCount,
		originalNotesCount,
		originalUsersCount
	});
});