diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-08-18 23:48:54 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-08-18 23:48:54 +0900 |
| commit | df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff (patch) | |
| tree | 9582f728687d544f9da73f228d3c3259982c9ddc /src/models | |
| parent | wip (diff) | |
| download | sharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.tar.gz sharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.tar.bz2 sharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.zip | |
wip
Diffstat (limited to 'src/models')
| -rw-r--r-- | src/models/chart.ts | 55 | ||||
| -rw-r--r-- | src/models/drive-file.ts | 5 |
2 files changed, 60 insertions, 0 deletions
diff --git a/src/models/chart.ts b/src/models/chart.ts index e7e85c9481..a2154be4fc 100644 --- a/src/models/chart.ts +++ b/src/models/chart.ts @@ -10,6 +10,9 @@ export interface IChart { date: Date; + /** + * ユーザーに関する統計 + */ users: { local: { /** @@ -36,6 +39,9 @@ export interface IChart { }; }; + /** + * 投稿に関する統計 + */ notes: { local: { /** @@ -95,4 +101,53 @@ export interface IChart { }; }; }; + + /** + * ドライブ(のファイル)に関する統計 + */ + drive: { + local: { + /** + * この日時点での、ローカルのドライブファイル数の総計 + */ + totalCount: number; + + /** + * この日時点での、ローカルのドライブファイルサイズの総計 + */ + totalSize: number; + + /** + * ローカルのドライブファイル数の前日比 + */ + diffCount: number; + + /** + * ローカルのドライブファイルサイズの前日比 + */ + diffSize: number; + }; + + remote: { + /** + * この日時点での、リモートのドライブファイル数の総計 + */ + totalCount: number; + + /** + * この日時点での、リモートのドライブファイルサイズの総計 + */ + totalSize: number; + + /** + * リモートのドライブファイル数の前日比 + */ + diffCount: number; + + /** + * リモートのドライブファイルサイズの前日比 + */ + diffSize: number; + }; + }; } diff --git a/src/models/drive-file.ts b/src/models/drive-file.ts index 2b9efc404d..dbbc1f1cd5 100644 --- a/src/models/drive-file.ts +++ b/src/models/drive-file.ts @@ -52,6 +52,11 @@ export type IDriveFile = { filename: string; contentType: string; metadata: IMetadata; + + /** + * ファイルサイズ + */ + length: number; }; export function validateFileName(name: string): boolean { |