chore: log assets deletion in background job (#31770)

This commit is contained in:
Valentin Agachi
2026-09-28 14:36:49 -04:00
committed by GitHub
parent 5f0c9a5996
commit 0733cc10ee
+5
View File
@@ -297,10 +297,15 @@ export class AssetService extends BaseService {
.minus(Duration.fromObject({ days: trashedDays }))
.toJSDate();
let count = 0;
for await (const assets of batched(this.assetJobRepository.streamForDeletedJob(trashedBefore))) {
await this.jobRepository.queueAll(
assets.map(({ id, isOffline }) => ({ name: JobName.AssetDelete, data: { id, deleteOnDisk: !isOffline } })),
);
count += assets.length;
}
if (count > 0) {
this.logger.log(`Automatically queued ${count} expired trash asset(s) for deletion`);
}
return JobStatus.Success;