Skip to content

Commit 81614d0

Browse files
committed
feat: add migration report with dashboard
Signed-off-by: snehaljha-sf <[email protected]> Signed-off-by: snehaljha-sf <[email protected]>
1 parent 882392f commit 81614d0

File tree

3 files changed

+267
-86
lines changed

3 files changed

+267
-86
lines changed

src/commands/omnistudio/migration/migrate.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,8 @@ export default class Migrate extends OmniStudioBaseCommand {
178178
relatedObjectMigrationResult.apexAssessmentInfos,
179179
relatedObjectMigrationResult.lwcAssessmentInfos
180180
);
181-
await ResultsBuilder.generate(objectMigrationResults, relatedObjectMigrationResult, conn.instanceUrl);
181+
182+
await ResultsBuilder.generateReport(objectMigrationResults, relatedObjectMigrationResult, conn.instanceUrl, orgs);
182183

183184
// save timer to debug logger
184185
this.logger.debug(timer);

src/utils/reportGenerator/reportInterfaces.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ export interface TableColumn<T> {
55
filterValue: any;
66
title?: any;
77
styles?: any;
8+
rowspan?: (arg0: T, arg1: number) => number;
9+
skip?: (arg0: T, arg1: number) => boolean;
810
}
911

1012
export interface Filter {
@@ -40,3 +42,12 @@ export interface TableHeaderCell {
4042
width?: string;
4143
styles?: string;
4244
}
45+
46+
export interface ComponentDetail {
47+
name: string;
48+
title: string;
49+
count: number;
50+
completed?: number;
51+
errored?: number;
52+
skipped?: number;
53+
}

0 commit comments

Comments
 (0)