@@ -32,7 +32,12 @@ import {
3232} from '../serialization' ;
3333import { TagService } from './tag.service' ;
3434import { UserService } from './user.service' ;
35- import { addMissionFilters , addProjectFilters , addSort , addFileStats } from './utilities' ;
35+ import {
36+ addFileStats ,
37+ addMissionFilters ,
38+ addProjectFilters ,
39+ addSort ,
40+ } from './utilities' ;
3641
3742import { SortOrder } from '@common/api/types/pagination' ;
3843
@@ -150,7 +155,7 @@ export class MissionService {
150155 return missionEntityToDtoWithFiles ( mission ) ;
151156 }
152157
153- async findMany (
158+ async findMany (
154159 projectUuids : string [ ] ,
155160 projectPatterns : string [ ] ,
156161 missionUuids : string [ ] ,
@@ -216,11 +221,16 @@ export class MissionService {
216221 . leftJoinAndSelect ( 'mission.tags' , 'tag' )
217222 . leftJoinAndSelect ( 'tag.tagType' , 'tagType' )
218223 . where ( 'mission.uuid IN (:...missionIds)' , {
219- missionIds : missionIds . map ( m => m . mission_uuid ) ,
224+ missionIds : missionIds . map ( ( m ) => m . mission_uuid ) ,
220225 } ) ;
221226
222227 if ( sortBy !== undefined ) {
223- dataQuery = addSort ( dataQuery , FIND_MANY_SORT_KEYS , sortBy , sortOrder ) ;
228+ dataQuery = addSort (
229+ dataQuery ,
230+ FIND_MANY_SORT_KEYS ,
231+ sortBy ,
232+ sortOrder ,
233+ ) ;
224234 }
225235
226236 dataQuery = addFileStats ( dataQuery ) ;
@@ -230,19 +240,22 @@ export class MissionService {
230240 const rawResults = result . raw ;
231241
232242 // Create a map for quick lookup of file stats by mission UUID
233- const statsMap = new Map < string , { fileCount : number ; fileSize : number } > ( ) ;
234- rawResults . forEach ( ( raw ) => {
243+ const statsMap = new Map <
244+ string ,
245+ { fileCount : number ; fileSize : number }
246+ > ( ) ;
247+ for ( const raw of rawResults ) {
235248 const missionUuid = raw . mission_uuid ;
236249 if ( ! statsMap . has ( missionUuid ) ) {
237250 statsMap . set ( missionUuid , {
238- fileCount : parseInt ( raw . fileCount ) || 0 ,
239- fileSize : parseInt ( raw . fileSize ) || 0 ,
251+ fileCount : Number . parseInt ( raw . fileCount ) || 0 ,
252+ fileSize : Number . parseInt ( raw . fileSize ) || 0 ,
240253 } ) ;
241254 }
242- } ) ;
255+ }
243256
244257 // Assign file stats to missions
245- missions . forEach ( ( mission ) => {
258+ for ( const mission of missions ) {
246259 const stats = statsMap . get ( mission . uuid ) ;
247260 if ( stats ) {
248261 mission . fileCount = stats . fileCount ;
@@ -251,7 +264,7 @@ export class MissionService {
251264 mission . fileCount = 0 ;
252265 mission . size = 0 ;
253266 }
254- } ) ;
267+ }
255268
256269 return {
257270 data : missions . map ( ( element ) => missionEntityToFlatDto ( element ) ) ,
@@ -270,7 +283,6 @@ export class MissionService {
270283 sortDirection ?: 'ASC' | 'DESC' ,
271284 sortBy ?: string ,
272285 ) : Promise < MinimumMissionsDto > {
273- console . log ( "in findMissionByProjectMinimal" )
274286 const user = await this . userRepository . findOneOrFail ( {
275287 where : { uuid : userUUID } ,
276288 } ) ;
@@ -313,7 +325,6 @@ export class MissionService {
313325 sortDirection ?: 'ASC' | 'DESC' ,
314326 sortBy ?: string ,
315327 ) : Promise < MissionsDto > {
316- console . log ( "in findMissionByProject" )
317328 const query = this . missionRepository
318329 . createQueryBuilder ( 'mission' )
319330 . addSelect ( 'COUNT(files.uuid)::int' , 'fileCount' )
0 commit comments