- commandParams.chargingStation = commandParams.chargingStation as JsonObject;
- commandParams.chargingStation.modem = commandParams.chargingStation.modem as JsonObject;
- return {
- reason: commandParams?.reason,
- chargingStation: {
- model: commandParams?.chargingStation?.model,
- vendorName: commandParams?.chargingStation?.vendorName,
- ...(!Utils.isUndefined(commandParams?.chargingStation?.firmwareVersion) && {
- firmwareVersion: commandParams.chargingStation?.firmwareVersion,
- }),
- ...(!Utils.isUndefined(commandParams?.chargingStation?.serialNumber) && {
- serialNumber: commandParams.chargingStation?.serialNumber,
- }),
- ...(!Utils.isUndefined(commandParams?.chargingStation?.modem) && {
- modem: {
- ...(!Utils.isUndefined(commandParams?.chargingStation?.modem?.iccid) && {
- iccid: commandParams.chargingStation.modem.iccid,
- }),
- ...(!Utils.isUndefined(commandParams?.chargingStation?.modem?.imsi) && {
- imsi: commandParams.chargingStation.modem.imsi,
- }),
- },
- }),
- },
- } as unknown as Request;