X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Fui-server%2Fui-services%2FAbstractUIService.ts;h=1dd0ee274da3adb320134e66a4f3798dfe932ace;hb=551e477c2cc2461de8dcc2b263a35c0c50240bbf;hp=0db59cca3549695a1f9fad5e255483e57e5796ed;hpb=2a3cf7fc8bbfc899369079cd133c1c659ff0a653;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ui-server/ui-services/AbstractUIService.ts b/src/charging-station/ui-server/ui-services/AbstractUIService.ts index 0db59cca..1dd0ee27 100644 --- a/src/charging-station/ui-server/ui-services/AbstractUIService.ts +++ b/src/charging-station/ui-server/ui-services/AbstractUIService.ts @@ -24,7 +24,9 @@ const moduleName = 'AbstractUIService'; export default abstract class AbstractUIService { protected static readonly ProcedureNameToBroadCastChannelProcedureNameMap: Omit< Record, - 'startSimulator' | 'stopSimulator' | 'listChargingStations' + | ProcedureName.START_SIMULATOR + | ProcedureName.STOP_SIMULATOR + | ProcedureName.LIST_CHARGING_STATIONS > = { [ProcedureName.START_CHARGING_STATION]: BroadcastChannelProcedureName.START_CHARGING_STATION, [ProcedureName.STOP_CHARGING_STATION]: BroadcastChannelProcedureName.STOP_CHARGING_STATION, @@ -37,9 +39,15 @@ export default abstract class AbstractUIService { [ProcedureName.START_TRANSACTION]: BroadcastChannelProcedureName.START_TRANSACTION, [ProcedureName.STOP_TRANSACTION]: BroadcastChannelProcedureName.STOP_TRANSACTION, [ProcedureName.AUTHORIZE]: BroadcastChannelProcedureName.AUTHORIZE, + [ProcedureName.BOOT_NOTIFICATION]: BroadcastChannelProcedureName.BOOT_NOTIFICATION, [ProcedureName.STATUS_NOTIFICATION]: BroadcastChannelProcedureName.STATUS_NOTIFICATION, [ProcedureName.HEARTBEAT]: BroadcastChannelProcedureName.HEARTBEAT, [ProcedureName.METER_VALUES]: BroadcastChannelProcedureName.METER_VALUES, + [ProcedureName.DATA_TRANSFER]: BroadcastChannelProcedureName.DATA_TRANSFER, + [ProcedureName.DIAGNOSTICS_STATUS_NOTIFICATION]: + BroadcastChannelProcedureName.DIAGNOSTICS_STATUS_NOTIFICATION, + [ProcedureName.FIRMWARE_STATUS_NOTIFICATION]: + BroadcastChannelProcedureName.FIRMWARE_STATUS_NOTIFICATION, }; protected readonly requestHandlers: Map; @@ -84,7 +92,7 @@ export default abstract class AbstractUIService { // Log logger.error(`${this.logPrefix(moduleName, 'messageHandler')} Handle request error:`, error); responsePayload = { - hashIds: requestPayload.hashIds, + hashIds: requestPayload?.hashIds, status: ResponseStatus.FAILURE, command, requestPayload,