diff --git a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-change-status.handler.ts b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-change-status.handler.ts
index 0006df5..fb32d29 100644
--- a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-change-status.handler.ts
+++ b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-change-status.handler.ts
@@ -8,6 +8,7 @@ import {
} from '../../entities/data-scheduling.entity';
import { Logger } from '@nestjs/common';
import { DataSchedulingLogDataService } from '../../../data/services/data-scheduling-log-data.service';
+import { decryptionTotal } from '../../../infrastructure/helpers';
@EventsHandler(DataSchedulingChangeStatusEvent)
export class DataSchedulingChangeStatusHandler
@@ -28,7 +29,9 @@ export class DataSchedulingChangeStatusHandler
const scheduleName = newData?.name || 'an item';
const editorName = newData.editor_name || 'System';
- const description = `
${editorName} changed the status of ${scheduleName} from ${oldStatus} to ${newStatus}.
`;
+ const totalPercentage = decryptionTotal(newData?.indexing_key);
+
+ const description = `${editorName} changed the status of ${scheduleName} (${totalPercentage}%) from ${oldStatus} to ${newStatus}.
`;
const payload: DataSchedulingLogEntity = {
type: SCHEDULING_LOG_TYPE_ENUM.DATA_SCHEDULING,
diff --git a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-deleted.handler.ts b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-deleted.handler.ts
index 48914ac..1d7f366 100644
--- a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-deleted.handler.ts
+++ b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-deleted.handler.ts
@@ -7,6 +7,7 @@ import {
} from '../../entities/data-scheduling.entity';
import { Logger } from '@nestjs/common';
import { DataSchedulingLogDataService } from '../../../data/services/data-scheduling-log-data.service';
+import { decryptionTotal } from '../../../infrastructure/helpers';
@EventsHandler(DataSchedulingDeletedEvent)
export class DataSchedulingDeletedHandler
@@ -27,8 +28,8 @@ export class DataSchedulingDeletedHandler
'System';
const scheduleName = deletedData?.name || 'an item';
-
- const description = `${deleterName} deleted schedule: ${scheduleName}.
`;
+ const totalPercentage = decryptionTotal(deletedData?.indexing_key);
+ const description = `${deleterName} deleted schedule: ${scheduleName} (${totalPercentage}%).
`;
const payload: DataSchedulingLogEntity = {
type: SCHEDULING_LOG_TYPE_ENUM.DATA_SCHEDULING,
diff --git a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-updated.handler.ts b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-updated.handler.ts
index 5ff4aba..e0747c1 100644
--- a/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-updated.handler.ts
+++ b/src/modules/configuration/data-scheduling/domain/usecases/handlers/data-scheduling-updated.handler.ts
@@ -119,7 +119,16 @@ export class DataSchedulingUpdatedHandler
const editorName = newData.editor_name || 'System';
const itemName = oldData?.name || 'an item';
- let description = `${editorName} has updated schedule for
${itemName}.`;
+ const totalPercentageOld = decryptionTotal(oldData?.indexing_key);
+ const totalPercentageNew = decryptionTotal(newData?.indexing_key);
+ const isTotalSame = totalPercentageOld === totalPercentageNew;
+ const labelName = `${
+ isTotalSame
+ ? `${totalPercentageNew}%`
+ : `${totalPercentageOld}% to ${totalPercentageNew}%`
+ }`;
+
+ let description = `
${editorName} has updated schedule for
${itemName} (${labelName}).`;
if (Object.keys(changingData.old).length > 0) {
description += ` Change details: