Improve doc
This commit is contained in:
		@@ -1,42 +1,63 @@
 | 
			
		||||
import autobind from 'autobind-decorator';
 | 
			
		||||
import Chart, { Obj } from './';
 | 
			
		||||
import DriveFile, { IDriveFile } from '../../models/drive-file';
 | 
			
		||||
import { SchemaType } from '../../prelude/schema';
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ユーザーごとのドライブに関するチャート
 | 
			
		||||
 */
 | 
			
		||||
type PerUserDriveLog = {
 | 
			
		||||
	/**
 | 
			
		||||
	 * 集計期間時点での、全ドライブファイル数
 | 
			
		||||
	 */
 | 
			
		||||
	totalCount: number;
 | 
			
		||||
export const perUserDriveLogSchema = {
 | 
			
		||||
	type: 'object' as 'object',
 | 
			
		||||
	properties: {
 | 
			
		||||
		/**
 | 
			
		||||
		 * 集計期間時点での、全ドライブファイル数
 | 
			
		||||
		 */
 | 
			
		||||
		totalCount: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '集計期間時点での、全ドライブファイル数'
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 集計期間時点での、全ドライブファイルの合計サイズ
 | 
			
		||||
	 */
 | 
			
		||||
	totalSize: number;
 | 
			
		||||
		/**
 | 
			
		||||
		 * 集計期間時点での、全ドライブファイルの合計サイズ
 | 
			
		||||
		 */
 | 
			
		||||
		totalSize: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '集計期間時点での、全ドライブファイルの合計サイズ'
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 増加したドライブファイル数
 | 
			
		||||
	 */
 | 
			
		||||
	incCount: number;
 | 
			
		||||
		/**
 | 
			
		||||
		 * 増加したドライブファイル数
 | 
			
		||||
		 */
 | 
			
		||||
		incCount: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '増加したドライブファイル数'
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 増加したドライブ使用量
 | 
			
		||||
	 */
 | 
			
		||||
	incSize: number;
 | 
			
		||||
		/**
 | 
			
		||||
		 * 増加したドライブ使用量
 | 
			
		||||
		 */
 | 
			
		||||
		incSize: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '増加したドライブ使用量'
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 減少したドライブファイル数
 | 
			
		||||
	 */
 | 
			
		||||
	decCount: number;
 | 
			
		||||
		/**
 | 
			
		||||
		 * 減少したドライブファイル数
 | 
			
		||||
		 */
 | 
			
		||||
		decCount: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '減少したドライブファイル数'
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 減少したドライブ使用量
 | 
			
		||||
	 */
 | 
			
		||||
	decSize: number;
 | 
			
		||||
		/**
 | 
			
		||||
		 * 減少したドライブ使用量
 | 
			
		||||
		 */
 | 
			
		||||
		decSize: {
 | 
			
		||||
			type: 'number' as 'number',
 | 
			
		||||
			description: '減少したドライブ使用量'
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
type PerUserDriveLog = SchemaType<typeof perUserDriveLogSchema>;
 | 
			
		||||
 | 
			
		||||
class PerUserDriveChart extends Chart<PerUserDriveLog> {
 | 
			
		||||
	constructor() {
 | 
			
		||||
		super('perUserDrive', true);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user