return crypto
.createHash(Constants.DEFAULT_HASH_ALGORITHM)
.update(
- JSON.stringify(chargingStationInfo) +
- ChargingStationUtils.getChargingStationId(index, stationTemplate)
+ `${JSON.stringify(chargingStationInfo)}${ChargingStationUtils.getChargingStationId(
+ index,
+ stationTemplate
+ )}`
)
.digest('hex');
}
if (!Utils.isUndefined(template[key])) {
logger.warn(
`${logPrefix} Deprecated template key '${key}' usage in file '${templateFile}'${
- logMsgToAppend && `. ${logMsgToAppend}`
+ !Utils.isEmptyString(logMsgToAppend) && `. ${logMsgToAppend}`
}`
);
}
})
: '';
stationInfo.chargePointSerialNumber =
- stationTemplate?.chargePointSerialNumberPrefix &&
- stationTemplate.chargePointSerialNumberPrefix + serialNumberSuffix;
+ !Utils.isEmptyString(stationTemplate?.chargePointSerialNumberPrefix) &&
+ `${stationTemplate.chargePointSerialNumberPrefix}${serialNumberSuffix}`;
stationInfo.chargeBoxSerialNumber =
- stationTemplate?.chargeBoxSerialNumberPrefix &&
- stationTemplate.chargeBoxSerialNumberPrefix + serialNumberSuffix;
+ !Utils.isEmptyString(stationTemplate?.chargeBoxSerialNumberPrefix) &&
+ `${stationTemplate.chargeBoxSerialNumberPrefix}${serialNumberSuffix}`;
stationInfo.meterSerialNumber =
- stationTemplate?.meterSerialNumberPrefix &&
- stationTemplate.meterSerialNumberPrefix + serialNumberSuffix;
+ !Utils.isEmptyString(stationTemplate?.meterSerialNumberPrefix) &&
+ `${stationTemplate.meterSerialNumberPrefix}${serialNumberSuffix}`;
}
public static propagateSerialNumber(
// Get charging profiles for connector and sort by stack level
chargingProfiles = chargingStation
.getConnectorStatus(connectorId)
- .chargingProfiles.sort((a, b) => b.stackLevel - a.stackLevel);
+ ?.chargingProfiles?.sort((a, b) => b.stackLevel - a.stackLevel);
// Get profiles on connector 0
- if (chargingStation.getConnectorStatus(0).chargingProfiles) {
+ if (chargingStation.getConnectorStatus(0)?.chargingProfiles) {
chargingProfiles.push(
...chargingStation
.getConnectorStatus(0)
chargingStation.logPrefix()
);
if (!Utils.isNullOrUndefined(result)) {
- limit = result.limit;
- matchingChargingProfile = result.matchingChargingProfile;
+ limit = result?.limit;
+ matchingChargingProfile = result?.matchingChargingProfile;
switch (chargingStation.getCurrentOutType()) {
case CurrentType.AC:
limit =