Update packages/backend/src/core/entities/DriveFolderEntityService.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
parent
13deb793e7
commit
a244e814eb
|
|
@ -154,17 +154,17 @@ export class DriveFolderEntityService {
|
||||||
.addSelect('COUNT(*)', 'count')
|
.addSelect('COUNT(*)', 'count')
|
||||||
.where('folder.parentId IN (:...ids)', { ids })
|
.where('folder.parentId IN (:...ids)', { ids })
|
||||||
.groupBy('folder.parentId')
|
.groupBy('folder.parentId')
|
||||||
.getRawMany<{ parentId: string; count: number }>();
|
.getRawMany<{ parentId: string; count: string }>();
|
||||||
|
|
||||||
const fileCounts = await this.driveFilesRepository.createQueryBuilder('file')
|
const fileCounts = await this.driveFilesRepository.createQueryBuilder('file')
|
||||||
.select('file.folderId', 'folderId')
|
.select('file.folderId', 'folderId')
|
||||||
.addSelect('COUNT(*)', 'count')
|
.addSelect('COUNT(*)', 'count')
|
||||||
.where('file.folderId IN (:...ids)', { ids })
|
.where('file.folderId IN (:...ids)', { ids })
|
||||||
.groupBy('file.folderId')
|
.groupBy('file.folderId')
|
||||||
.getRawMany<{ folderId: string; count: number }>();
|
.getRawMany<{ folderId: string; count: string }>();
|
||||||
|
|
||||||
foldersCountMap = new Map(folderCounts.map(row => [row.parentId, row.count]));
|
foldersCountMap = new Map(folderCounts.map(row => [row.parentId, Number(row.count)]));
|
||||||
filesCountMap = new Map(fileCounts.map(row => [row.folderId, row.count]));
|
filesCountMap = new Map(fileCounts.map(row => [row.folderId, Number(row.count)]));
|
||||||
} else {
|
} else {
|
||||||
foldersCountMap = new Map();
|
foldersCountMap = new Map();
|
||||||
filesCountMap = new Map();
|
filesCountMap = new Map();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue