+ ...(OCPP16ServiceUtils.hasReservation(
+ chargingStation,
+ 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)
+ )!.reservationId
+ }),
+ ...commandParams
+ } as unknown as Request