Skip to content
Snippets Groups Projects
Commit 513c83e3 authored by syuilo's avatar syuilo
Browse files

delete needless instance drive columns

parent ec64b5ea
No related branches found
No related tags found
No related merge requests found
export class removeInstanceDriveColumns1646655454495 {
name = 'removeInstanceDriveColumns1646655454495'
async up(queryRunner) {
await queryRunner.query(`ALTER TABLE "instance" DROP COLUMN "driveUsage"`);
await queryRunner.query(`ALTER TABLE "instance" DROP COLUMN "driveFiles"`);
}
async down(queryRunner) {
await queryRunner.query(`ALTER TABLE "instance" ADD "driveFiles" integer NOT NULL DEFAULT '0'`);
await queryRunner.query(`ALTER TABLE "instance" ADD "driveUsage" bigint NOT NULL DEFAULT '0'`);
}
}
...@@ -59,22 +59,6 @@ export class Instance { ...@@ -59,22 +59,6 @@ export class Instance {
}) })
public followersCount: number; public followersCount: number;
/**
* ドライブ使用量
*/
@Column('bigint', {
default: 0,
})
public driveUsage: number;
/**
* ドライブのファイル数
*/
@Column('integer', {
default: 0,
})
public driveFiles: number;
/** /**
* 直近のリクエスト送信日時 * 直近のリクエスト送信日時
*/ */
......
...@@ -55,10 +55,6 @@ export default define(meta, paramDef, async (ps, me) => { ...@@ -55,10 +55,6 @@ export default define(meta, paramDef, async (ps, me) => {
case '-caughtAt': query.orderBy('instance.caughtAt', 'ASC'); break; case '-caughtAt': query.orderBy('instance.caughtAt', 'ASC'); break;
case '+lastCommunicatedAt': query.orderBy('instance.lastCommunicatedAt', 'DESC'); break; case '+lastCommunicatedAt': query.orderBy('instance.lastCommunicatedAt', 'DESC'); break;
case '-lastCommunicatedAt': query.orderBy('instance.lastCommunicatedAt', 'ASC'); break; case '-lastCommunicatedAt': query.orderBy('instance.lastCommunicatedAt', 'ASC'); break;
case '+driveUsage': query.orderBy('instance.driveUsage', 'DESC'); break;
case '-driveUsage': query.orderBy('instance.driveUsage', 'ASC'); break;
case '+driveFiles': query.orderBy('instance.driveFiles', 'DESC'); break;
case '-driveFiles': query.orderBy('instance.driveFiles', 'ASC'); break;
default: query.orderBy('instance.id', 'DESC'); break; default: query.orderBy('instance.id', 'DESC'); break;
} }
......
...@@ -21,14 +21,12 @@ export default class InstanceChart extends Chart<typeof schema> { ...@@ -21,14 +21,12 @@ export default class InstanceChart extends Chart<typeof schema> {
followingCount, followingCount,
followersCount, followersCount,
driveFiles, driveFiles,
//driveUsage,
] = await Promise.all([ ] = await Promise.all([
Notes.count({ userHost: group }), Notes.count({ userHost: group }),
Users.count({ host: group }), Users.count({ host: group }),
Followings.count({ followerHost: group }), Followings.count({ followerHost: group }),
Followings.count({ followeeHost: group }), Followings.count({ followeeHost: group }),
DriveFiles.count({ userHost: group }), DriveFiles.count({ userHost: group }),
//DriveFiles.calcDriveUsageOfHost(group),
]); ]);
return { return {
......
...@@ -484,8 +484,6 @@ export async function addFile({ ...@@ -484,8 +484,6 @@ export async function addFile({
perUserDriveChart.update(file, true); perUserDriveChart.update(file, true);
if (file.userHost !== null) { if (file.userHost !== null) {
instanceChart.updateDrive(file, true); instanceChart.updateDrive(file, true);
Instances.increment({ host: file.userHost }, 'driveUsage', file.size);
Instances.increment({ host: file.userHost }, 'driveFiles', 1);
} }
return file; return file;
......
...@@ -86,8 +86,6 @@ async function postProcess(file: DriveFile, isExpired = false) { ...@@ -86,8 +86,6 @@ async function postProcess(file: DriveFile, isExpired = false) {
perUserDriveChart.update(file, false); perUserDriveChart.update(file, false);
if (file.userHost !== null) { if (file.userHost !== null) {
instanceChart.updateDrive(file, false); instanceChart.updateDrive(file, false);
Instances.decrement({ host: file.userHost }, 'driveUsage', file.size);
Instances.decrement({ host: file.userHost }, 'driveFiles', 1);
} }
} }
......
...@@ -33,10 +33,6 @@ ...@@ -33,10 +33,6 @@
<option value="-caughtAt">{{ $ts.registeredAt }} ({{ $ts.ascendingOrder }})</option> <option value="-caughtAt">{{ $ts.registeredAt }} ({{ $ts.ascendingOrder }})</option>
<option value="+lastCommunicatedAt">{{ $ts.lastCommunication }} ({{ $ts.descendingOrder }})</option> <option value="+lastCommunicatedAt">{{ $ts.lastCommunication }} ({{ $ts.descendingOrder }})</option>
<option value="-lastCommunicatedAt">{{ $ts.lastCommunication }} ({{ $ts.ascendingOrder }})</option> <option value="-lastCommunicatedAt">{{ $ts.lastCommunication }} ({{ $ts.ascendingOrder }})</option>
<option value="+driveUsage">{{ $ts.driveUsage }} ({{ $ts.descendingOrder }})</option>
<option value="-driveUsage">{{ $ts.driveUsage }} ({{ $ts.ascendingOrder }})</option>
<option value="+driveFiles">{{ $ts.driveFilesCount }} ({{ $ts.descendingOrder }})</option>
<option value="-driveFiles">{{ $ts.driveFilesCount }} ({{ $ts.ascendingOrder }})</option>
</MkSelect> </MkSelect>
</FormSplit> </FormSplit>
</div> </div>
......
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