Commit c339d03b authored by nanahira's avatar nanahira

a little fix

parent f22e2a6f
......@@ -226,8 +226,15 @@ export class AppService extends ConsoleLogger {
.orderBy('latestBuild.id', 'DESC')
.take(this.packageVersionPreserveCount);
query.andWhere(`unusedBuild.id not in ${subQuery.getQuery()}`);
this.packageReferenceSubQuery(query);
const packageReferenceQuery = query
.subQuery()
.select('referencingArchive.id')
.from(Archive, 'referencingArchive')
.where('referencingArchive.path = archive.path')
.andWhere(`referencingArchive.buildId not in ${subQuery.getQuery()}`);
query.andWhere(`unusedBuild.id not in ${subQuery.getQuery()}`).andWhere(`not exists ${packageReferenceQuery.getQuery()}`);
this.log(`SQL: ${query.getQueryAndParameters()}`);
return (await query.getRawMany()).map((s) => `${s.pathToPurge}.tar.gz` as string);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment