X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcharging-station%2Focpp%2F1.6%2FOCPP16RequestService.ts;h=124ffba16b48a7dfaea2dbbaea9fdfefb209e27a;hb=0a1dd746244cebb3633d88c6650839d9f32227fe;hp=37e7019c1a4f3f9f7a870a29ceb338ebe1606fff;hpb=66a7748ddeda8c94d7562a1ce58d440319654a4c;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/1.6/OCPP16RequestService.ts b/src/charging-station/ocpp/1.6/OCPP16RequestService.ts index 37e7019c..124ffba1 100644 --- a/src/charging-station/ocpp/1.6/OCPP16RequestService.ts +++ b/src/charging-station/ocpp/1.6/OCPP16RequestService.ts @@ -35,8 +35,8 @@ export class OCPP16RequestService extends OCPPRequestService { protected jsonSchemas: Map> public constructor (ocppResponseService: OCPPResponseService) { - // if (new.target?.name === moduleName) { - // throw new TypeError(`Cannot construct ${new.target?.name} instances directly`) + // if (new.target.name === moduleName) { + // throw new TypeError(`Cannot construct ${new.target.name} instances directly`) // } super(OCPPVersion.VERSION_16, ocppResponseService) this.jsonSchemas = new Map>([ @@ -180,21 +180,21 @@ export class OCPP16RequestService extends OCPPRequestService { return { idTag: Constants.DEFAULT_IDTAG, meterStart: chargingStation.getEnergyActiveImportRegisterByConnectorId( - commandParams?.connectorId as number, + commandParams.connectorId as number, true ), timestamp: new Date(), ...(OCPP16ServiceUtils.hasReservation( chargingStation, - commandParams?.connectorId as number, - commandParams?.idTag as string + commandParams.connectorId as number, + commandParams.idTag as string ) && { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion reservationId: chargingStation.getReservationBy( 'connectorId', chargingStation.getConnectorStatus(0)?.status === OCPP16ChargePointStatus.Reserved ? 0 - : (commandParams?.connectorId as number) + : (commandParams.connectorId as number) )!.reservationId }), ...commandParams @@ -203,14 +203,14 @@ export class OCPP16RequestService extends OCPPRequestService { chargingStation.stationInfo?.transactionDataMeterValues === true && // eslint-disable-next-line @typescript-eslint/no-non-null-assertion (connectorId = chargingStation.getConnectorIdByTransactionId( - commandParams?.transactionId as number + commandParams.transactionId as number )!) energyActiveImportRegister = chargingStation.getEnergyActiveImportRegisterByTransactionId( - commandParams?.transactionId as number, + commandParams.transactionId as number, true ) return { - idTag: chargingStation.getTransactionIdTag(commandParams?.transactionId as number), + idTag: chargingStation.getTransactionIdTag(commandParams.transactionId as number), meterStop: energyActiveImportRegister, timestamp: new Date(), ...(chargingStation.stationInfo?.transactionDataMeterValues === true && {