@@ -2,6 +2,7 @@ import { HttpException, Injectable, Logger } from '@nestjs/common';
2
2
import { isNull , flatten , concat } from 'lodash' ;
3
3
import { RecommendationService } from 'src/modules/recommendation/recommendation.service' ;
4
4
import { catchAclError } from 'src/utils' ;
5
+ import { ONE_NODE_RECOMMENDATIONS } from 'src/constants' ;
5
6
import { DatabaseAnalyzer } from 'src/modules/database-analysis/providers/database-analyzer' ;
6
7
import { plainToClass } from 'class-transformer' ;
7
8
import { DatabaseAnalysis , ShortDatabaseAnalysis } from 'src/modules/database-analysis/models' ;
@@ -55,7 +56,7 @@ export class DatabaseAnalysisService {
55
56
56
57
let recommendationToExclude = [ ] ;
57
58
58
- const recommendations = await scanResults . reduce ( async ( previousPromise , nodeResult ) => {
59
+ const recommendations = await scanResults . reduce ( async ( previousPromise , nodeResult , idx ) => {
59
60
const jobsArray = await previousPromise ;
60
61
const nodeRecommendations = await this . recommendationService . getRecommendations ( {
61
62
client : nodeResult . client ,
@@ -64,7 +65,9 @@ export class DatabaseAnalysisService {
64
65
globalClient : client ,
65
66
exclude : recommendationToExclude ,
66
67
} ) ;
67
- // recommendationToExclude = concat(recommendationToExclude, [RECOMMENDATION_NAMES.RTS]);
68
+ if ( idx === 0 ) {
69
+ recommendationToExclude = concat ( recommendationToExclude , ONE_NODE_RECOMMENDATIONS ) ;
70
+ }
68
71
const foundedRecommendations = nodeRecommendations . filter ( ( recommendation ) => ! isNull ( recommendation ) ) ;
69
72
const foundedRecommendationNames = foundedRecommendations . map ( ( { name } ) => name ) ;
70
73
recommendationToExclude = concat ( recommendationToExclude , foundedRecommendationNames ) ;
0 commit comments