Skip to content

Commit 32d1678

Browse files
chore: resolved comments
1 parent 3c03f88 commit 32d1678

File tree

4 files changed

+30
-11
lines changed

4 files changed

+30
-11
lines changed

src/commands/omnistudio/migration/migrate.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -452,11 +452,13 @@ export default class Migrate extends OmniStudioBaseCommand {
452452
let errors: any[] = obj.errors || [];
453453
errors = errors.concat(recordResults.errors || []);
454454

455-
obj.status = recordResults?.skipped
456-
? messages.getMessage('labelStatusSkipped')
457-
: !recordResults || recordResults.hasErrors
458-
? messages.getMessage('labelStatusFailed')
459-
: messages.getMessage('labelStatusComplete');
455+
if (recordResults?.skipped) {
456+
obj.status = messages.getMessage('labelStatusSkipped');
457+
} else if (!recordResults || recordResults.hasErrors) {
458+
obj.status = messages.getMessage('labelStatusFailed');
459+
} else {
460+
obj.status = messages.getMessage('labelStatusComplete');
461+
}
460462
obj.errors = errors;
461463
obj.migratedId = recordResults.id;
462464
obj.warnings = recordResults.warnings;

src/migration/flexcard.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,11 @@ export class CardMigrationTool extends BaseMigrationTool implements MigrationToo
645645
isDuplicate: false,
646646
};
647647

648-
if (Array.isArray(flexCardAssessmentInfo.errors) && flexCardAssessmentInfo.errors.length > 0) {
648+
if (
649+
flexCardAssessmentInfo.errors &&
650+
Array.isArray(flexCardAssessmentInfo.errors) &&
651+
flexCardAssessmentInfo.errors.length > 0
652+
) {
649653
value.error = flexCardAssessmentInfo.errors;
650654
value.migrationSuccess = false;
651655
} else {

src/migration/omniscript.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,11 @@ export class OmniScriptMigrationTool extends BaseMigrationTool implements Migrat
560560
isDuplicate: false,
561561
};
562562

563-
if (Array.isArray(currentOsRecordInfo.errors) && currentOsRecordInfo.errors.length > 0) {
563+
if (
564+
currentOsRecordInfo.errors &&
565+
Array.isArray(currentOsRecordInfo.errors) &&
566+
currentOsRecordInfo.errors.length > 0
567+
) {
564568
value.error = currentOsRecordInfo.errors;
565569
value.migrationSuccess = false;
566570
} else {

src/utils/resultsbuilder/index.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ export class ResultsBuilder {
251251
},
252252
assessmentDate: new Date().toString(),
253253
total: result.length,
254-
filterGroups: [createFilterGroupParam('Filter by Status', 'status', ['Can be Automated', 'Errors'])],
254+
filterGroups: [createFilterGroupParam('Filter by Status', 'status', ['Complete', 'Failed'])],
255255
headerGroups: [
256256
{
257257
header: [
@@ -288,7 +288,16 @@ export class ResultsBuilder {
288288
data: [
289289
createRowDataParam('name', item.name, true, 1, 1, false),
290290
createRowDataParam('path', item.path, false, 1, 1, false),
291-
createRowDataParam('status', item.status, false, 1, 1, false, undefined, item.status),
291+
createRowDataParam(
292+
'status',
293+
item.warnings && item.warnings.length > 0 ? 'Failed' : 'Complete',
294+
false,
295+
1,
296+
1,
297+
false,
298+
undefined,
299+
item.warnings && item.warnings.length > 0 ? 'Failed' : 'Complete'
300+
),
292301
createRowDataParam(
293302
'diff',
294303
item.name + 'diff',
@@ -301,13 +310,13 @@ export class ResultsBuilder {
301310
),
302311
createRowDataParam(
303312
'errors',
304-
item.warnings ? 'Error' : 'Complete',
313+
item.warnings && item.warnings.length > 0 ? 'Failed' : 'Complete',
305314
false,
306315
1,
307316
1,
308317
false,
309318
undefined,
310-
item.warnings
319+
reportingHelper.decorateErrors(item.warnings)
311320
),
312321
],
313322
})),

0 commit comments

Comments
 (0)