Skip to content

Commit 152d930

Browse files
authored
Merge pull request #2232 from RedisInsight/be/feature/RI-4667_Telemetry_improvements
#RI-4667 - fix sent event
2 parents d227a3a + 38eaf5f commit 152d930

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

redisinsight/api/src/modules/database-recommendation/database-recommendation.analytics.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
import { TelemetryEvents } from 'src/constants';
99
import { DatabaseRecommendationAnalytics } from './database-recommendation.analytics';
1010

11-
const provider = 'cloud'
11+
const provider = 'cloud';
1212

1313
describe('DatabaseRecommendationAnalytics', () => {
1414
let service: DatabaseRecommendationAnalytics;

redisinsight/api/src/modules/database-recommendation/database-recommendation.analytics.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export class DatabaseRecommendationAnalytics extends TelemetryBaseService {
2222
},
2323
);
2424
} catch (e) {
25+
// ignore
2526
}
2627
}
2728
}

redisinsight/api/src/modules/database-recommendation/database-recommendation.service.ts

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,15 @@ export class DatabaseRecommendationService {
2828
/**
2929
* Create recommendation entity
3030
* @param clientMetadata
31-
* @param recommendationName
31+
* @param entity
3232
*/
33-
public async create(clientMetadata: ClientMetadata, recommendationName: string): Promise<DatabaseRecommendation> {
34-
const entity = plainToClass(
35-
DatabaseRecommendation,
36-
{ databaseId: clientMetadata?.databaseId, name: recommendationName },
37-
);
33+
public async create(clientMetadata: ClientMetadata, entity: DatabaseRecommendation): Promise<DatabaseRecommendation> {
34+
const recommendation = await this.databaseRecommendationRepository.create(entity);
35+
36+
const database = await this.databaseService.get(clientMetadata?.databaseId);
37+
38+
this.analytics.sendCreatedRecommendationEvent(recommendation, database);
3839

39-
const recommendation = await this.databaseRecommendationRepository.create(entity)
40-
const database = await this.databaseService.get(clientMetadata?.databaseId)
41-
this.analytics.sendCreatedRecommendationEvent(recommendation, database)
4240
return recommendation;
4341
}
4442

@@ -80,7 +78,7 @@ export class DatabaseRecommendationService {
8078
{ databaseId: newClientMetadata?.databaseId, ...recommendation },
8179
);
8280

83-
return await this.databaseRecommendationRepository.create(entity);
81+
return await this.create(newClientMetadata, entity);
8482
}
8583
}
8684

0 commit comments

Comments
 (0)