From 56275bcfcbd1366b0e96b79915e810baed0548bb Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 8 Feb 2019 16:58:57 +0900 Subject: Introduce per-instance chart (#4183) * Introduce per-instance chart * Implement chart view in client * Handle note deleting * More chart srcs * Add drive stats * Improve drive stats * Fix bug * Add icon --- src/models/drive-file.ts | 1 + src/models/instance.ts | 10 ++++++++++ src/models/user.ts | 1 + 3 files changed, 12 insertions(+) (limited to 'src/models') diff --git a/src/models/drive-file.ts b/src/models/drive-file.ts index 62a544c214..f3e21f209b 100644 --- a/src/models/drive-file.ts +++ b/src/models/drive-file.ts @@ -11,6 +11,7 @@ DriveFile.createIndex('md5'); DriveFile.createIndex('metadata.uri'); DriveFile.createIndex('metadata.userId'); DriveFile.createIndex('metadata.folderId'); +DriveFile.createIndex('metadata._user.host'); export default DriveFile; export const DriveFileChunk = monkDb.get('driveFiles.chunks'); diff --git a/src/models/instance.ts b/src/models/instance.ts index 242e80f300..985564f8de 100644 --- a/src/models/instance.ts +++ b/src/models/instance.ts @@ -43,6 +43,16 @@ export interface IInstance { */ followersCount: number; + /** + * ドライブ使用量 + */ + driveUsage: number; + + /** + * ドライブのファイル数 + */ + driveFiles: number; + /** * 直近のリクエスト送信日時 */ diff --git a/src/models/user.ts b/src/models/user.ts index 2453a2ed15..ce0d17a04e 100644 --- a/src/models/user.ts +++ b/src/models/user.ts @@ -17,6 +17,7 @@ const User = db.get('users'); User.createIndex('username'); User.createIndex('usernameLower'); +User.createIndex('host'); User.createIndex(['username', 'host'], { unique: true }); User.createIndex(['usernameLower', 'host'], { unique: true }); User.createIndex('token', { sparse: true, unique: true }); -- cgit v1.2.3-freya