refactor: queue asset deletes via stream (#16706)

This commit is contained in:
Jason Rasmussen
2025-03-07 17:22:57 -05:00
committed by GitHub
parent 086d8a448a
commit 3f06a494a9
4 changed files with 42 additions and 23 deletions

View File

@@ -637,6 +637,14 @@ export class AssetRepository {
return this.storageTemplateAssetQuery().stream() as AsyncIterableIterator<StorageAsset>;
}
streamDeletedAssets(trashedBefore: Date) {
return this.db
.selectFrom('assets')
.select(['id', 'isOffline'])
.where('assets.deletedAt', '<=', trashedBefore)
.stream();
}
@GenerateSql(
...Object.values(WithProperty).map((property) => ({
name: property,