diff --git a/packages/backend/src/server/api/endpoints/admin/drive/clean-remote-files.ts b/packages/backend/src/server/api/endpoints/admin/drive/clean-remote-files.ts index 9a7b3d5d62..27bbe8f29e 100644 --- a/packages/backend/src/server/api/endpoints/admin/drive/clean-remote-files.ts +++ b/packages/backend/src/server/api/endpoints/admin/drive/clean-remote-files.ts @@ -18,7 +18,10 @@ export const meta = { export const paramDef = { type: 'object', - properties: {}, + properties: { + olderThanSeconds: { type: 'number' }, + keepFilesInUse: { type: 'boolean' }, + }, required: [], } as const; @@ -30,7 +33,10 @@ export default class extends Endpoint { // eslint- ) { super(meta, paramDef, async (ps, me) => { await this.moderationLogService.log(me, 'clearRemoteFiles', {}); - await this.queueService.createCleanRemoteFilesJob(); + await this.queueService.createCleanRemoteFilesJob( + ps.olderThanSeconds ?? 0, + ps.keepFilesInUse ?? false, + ); }); } }