Skip to content
Snippets Groups Projects
Unverified Commit ac0390fe authored by syuilo's avatar syuilo
Browse files

Improve doc

parent 97b99867
No related branches found
No related tags found
No related merge requests found
import $ from 'cafy';
import define from '../../../define';
import perUserDriveChart from '../../../../../services/chart/per-user-drive';
import perUserDriveChart, { perUserDriveLogSchema } from '../../../../../services/chart/per-user-drive';
import ID, { transform } from '../../../../../misc/cafy-id';
import { convertLog } from '../../../../../services/chart';
export const meta = {
stability: 'stable',
......@@ -38,12 +39,7 @@ export const meta = {
}
},
res: {
type: 'array',
items: {
type: 'object',
},
},
res: convertLog(perUserDriveLogSchema),
};
export default define(meta, async (ps) => {
......
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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment