This commit is contained in:
syuilo
2018-10-21 17:28:27 +09:00
parent 4c180869c6
commit a62013f54d

View File

@ -291,37 +291,22 @@ abstract class Stats<T> {
type UsersLog = { type UsersLog = {
local: { local: {
/** /**
* 集計期間時点での、全ユーザー数 (ローカル) * 集計期間時点での、全ユーザー数
*/ */
total: number; total: number;
/** /**
* 増加したユーザー数 (ローカル) * 増加したユーザー数
*/ */
inc: number; inc: number;
/** /**
* 減少したユーザー数 (ローカル) * 減少したユーザー数
*/ */
dec: number; dec: number;
}; };
remote: { remote: UsersLog['local'];
/**
* 集計期間時点での、全ユーザー数 (リモート)
*/
total: number;
/**
* 増加したユーザー数 (リモート)
*/
inc: number;
/**
* 減少したユーザー数 (リモート)
*/
dec: number;
};
}; };
class UsersStats extends Stats<UsersLog> { class UsersStats extends Stats<UsersLog> {
@ -380,71 +365,39 @@ export const usersStats = new UsersStats();
type NotesLog = { type NotesLog = {
local: { local: {
/** /**
* 集計期間時点での、全投稿数 (ローカル) * 集計期間時点での、全投稿数
*/ */
total: number; total: number;
/** /**
* 増加した投稿数 (ローカル) * 増加した投稿数
*/ */
inc: number; inc: number;
/** /**
* 減少した投稿数 (ローカル) * 減少した投稿数
*/ */
dec: number; dec: number;
diffs: { diffs: {
/** /**
* 通常の投稿数の差分 (ローカル) * 通常の投稿数の差分
*/ */
normal: number; normal: number;
/** /**
* リプライの投稿数の差分 (ローカル) * リプライの投稿数の差分
*/ */
reply: number; reply: number;
/** /**
* Renoteの投稿数の差分 (ローカル) * Renoteの投稿数の差分
*/ */
renote: number; renote: number;
}; };
}; };
remote: { remote: NotesLog['local'];
/**
* 集計期間時点での、全投稿数 (リモート)
*/
total: number;
/**
* 増加した投稿数 (リモート)
*/
inc: number;
/**
* 減少した投稿数 (リモート)
*/
dec: number;
diffs: {
/**
* 通常の投稿数の差分 (リモート)
*/
normal: number;
/**
* リプライの投稿数の差分 (リモート)
*/
reply: number;
/**
* Renoteの投稿数の差分 (リモート)
*/
renote: number;
};
};
}; };
class NotesStats extends Stats<NotesLog> { class NotesStats extends Stats<NotesLog> {
@ -524,67 +477,37 @@ export const notesStats = new NotesStats();
type DriveLog = { type DriveLog = {
local: { local: {
/** /**
* 集計期間時点での、全ドライブファイル数 (ローカル) * 集計期間時点での、全ドライブファイル数
*/ */
totalCount: number; totalCount: number;
/** /**
* 集計期間時点での、全ドライブファイルの合計サイズ (ローカル) * 集計期間時点での、全ドライブファイルの合計サイズ
*/ */
totalSize: number; totalSize: number;
/** /**
* 増加したドライブファイル数 (ローカル) * 増加したドライブファイル数
*/ */
incCount: number; incCount: number;
/** /**
* 増加したドライブ使用量 (ローカル) * 増加したドライブ使用量
*/ */
incSize: number; incSize: number;
/** /**
* 減少したドライブファイル数 (ローカル) * 減少したドライブファイル数
*/ */
decCount: number; decCount: number;
/** /**
* 減少したドライブ使用量 (ローカル) * 減少したドライブ使用量
*/ */
decSize: number; decSize: number;
}; };
remote: { remote: DriveLog['local'];
/**
* 集計期間時点での、全ドライブファイル数 (リモート)
*/
totalCount: number;
/**
* 集計期間時点での、全ドライブファイルの合計サイズ (リモート)
*/
totalSize: number;
/**
* 増加したドライブファイル数 (リモート)
*/
incCount: number;
/**
* 増加したドライブ使用量 (リモート)
*/
incSize: number;
/**
* 減少したドライブファイル数 (リモート)
*/
decCount: number;
/**
* 減少したドライブ使用量 (リモート)
*/
decSize: number;
};
}; };
class DriveStats extends Stats<DriveLog> { class DriveStats extends Stats<DriveLog> {
@ -766,3 +689,4 @@ class HashtagStats extends Stats<HashtagLog> {
export const hashtagStats = new HashtagStats(); export const hashtagStats = new HashtagStats();
//#endregion //#endregion
//#endregion