summaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-08-18 23:48:54 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-08-18 23:48:54 +0900
commitdf71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff (patch)
tree9582f728687d544f9da73f228d3c3259982c9ddc /src/models
parentwip (diff)
downloadsharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.tar.gz
sharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.tar.bz2
sharkey-df71c90f9f85b1e1f0eecbdf25d749dc96b5b2ff.zip
wip
Diffstat (limited to 'src/models')
-rw-r--r--src/models/chart.ts55
-rw-r--r--src/models/drive-file.ts5
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 {