wip
This commit is contained in:
parent
3231f12b93
commit
69e2576387
2 changed files with 231 additions and 0 deletions
88
src/models/chart.ts
Normal file
88
src/models/chart.ts
Normal file
|
@ -0,0 +1,88 @@
|
|||
import * as mongo from 'mongodb';
|
||||
import db from '../db/mongodb';
|
||||
|
||||
const Chart = db.get<IChart>('chart');
|
||||
Chart.createIndex('date', { unique: true });
|
||||
export default Chart;
|
||||
|
||||
export interface IChart {
|
||||
_id: mongo.ObjectID;
|
||||
|
||||
date: Date;
|
||||
|
||||
users: {
|
||||
local: {
|
||||
/**
|
||||
* この日時点での、ローカルのユーザーの総計
|
||||
*/
|
||||
total: number;
|
||||
|
||||
/**
|
||||
* この日時点での、ローカルのユーザー数の前日比
|
||||
*/
|
||||
diff: number;
|
||||
};
|
||||
|
||||
remote: {
|
||||
/**
|
||||
* この日時点での、リモートのユーザーの総計
|
||||
*/
|
||||
total: number;
|
||||
|
||||
/**
|
||||
* この日時点での、リモートのユーザー数の前日比
|
||||
*/
|
||||
diff: number;
|
||||
};
|
||||
};
|
||||
|
||||
notes: {
|
||||
local: {
|
||||
/**
|
||||
* この日時点での、ローカルの投稿の総計
|
||||
*/
|
||||
total: number;
|
||||
|
||||
diffs: {
|
||||
/**
|
||||
* この日に行われた、ローカルの通常の投稿数の前日比
|
||||
*/
|
||||
normal: number;
|
||||
|
||||
/**
|
||||
* この日に行われた、ローカルのリプライの投稿数の前日比
|
||||
*/
|
||||
reply: number;
|
||||
|
||||
/**
|
||||
* この日に行われた、ローカルのRenoteの投稿数の前日比
|
||||
*/
|
||||
renote: number;
|
||||
};
|
||||
};
|
||||
|
||||
remote: {
|
||||
/**
|
||||
* この日時点での、リモートの投稿の総計
|
||||
*/
|
||||
total: number;
|
||||
|
||||
diffs: {
|
||||
/**
|
||||
* この日に行われた、リモートの通常の投稿数の前日比
|
||||
*/
|
||||
normal: number;
|
||||
|
||||
/**
|
||||
* この日に行われた、リモートのリプライの投稿数の前日比
|
||||
*/
|
||||
reply: number;
|
||||
|
||||
/**
|
||||
* この日に行われた、リモートのRenoteの投稿数の前日比
|
||||
*/
|
||||
renote: number;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue