summaryrefslogtreecommitdiff
path: root/src/models/instance.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/instance.ts')
-rw-r--r--src/models/instance.ts90
1 files changed, 0 insertions, 90 deletions
diff --git a/src/models/instance.ts b/src/models/instance.ts
deleted file mode 100644
index cdce570a4b..0000000000
--- a/src/models/instance.ts
+++ /dev/null
@@ -1,90 +0,0 @@
-import * as mongo from 'mongodb';
-import db from '../db/mongodb';
-
-const Instance = db.get<IInstance>('instances');
-Instance.createIndex('host', { unique: true });
-export default Instance;
-
-export interface IInstance {
- _id: mongo.ObjectID;
-
- /**
- * ホスト
- */
- host: string;
-
- /**
- * このインスタンスを捕捉した日時
- */
- caughtAt: Date;
-
- /**
- * このインスタンスのシステム (MastodonとかMisskeyとかPleromaとか)
- */
- system: string;
-
- /**
- * このインスタンスのユーザー数
- */
- usersCount: number;
-
- /**
- * このインスタンスから受け取った投稿数
- */
- notesCount: number;
-
- /**
- * このインスタンスのユーザーからフォローされている、自インスタンスのユーザーの数
- */
- followingCount: number;
-
- /**
- * このインスタンスのユーザーをフォローしている、自インスタンスのユーザーの数
- */
- followersCount: number;
-
- /**
- * ドライブ使用量
- */
- driveUsage: number;
-
- /**
- * ドライブのファイル数
- */
- driveFiles: number;
-
- /**
- * 直近のリクエスト送信日時
- */
- latestRequestSentAt?: Date;
-
- /**
- * 直近のリクエスト送信時のHTTPステータスコード
- */
- latestStatus?: number;
-
- /**
- * 直近のリクエスト受信日時
- */
- latestRequestReceivedAt?: Date;
-
- /**
- * このインスタンスと不通かどうか
- */
- isNotResponding: boolean;
-
- /**
- * このインスタンスと最後にやり取りした日時
- */
- lastCommunicatedAt: Date;
-
- /**
- * このインスタンスをブロックしているか
- */
- isBlocked: boolean;
-
- /**
- * このインスタンスが閉鎖済みとしてマークされているか
- */
- isMarkedAsClosed: boolean;
-}