chargingStation.getConnectorStatus(connectorId)!.chargingProfiles!,
)?.sort((a, b) => b.stackLevel - a.stackLevel) ?? [];
// Get charging profiles on connector 0 and sort by stack level
chargingStation.getConnectorStatus(connectorId)!.chargingProfiles!,
)?.sort((a, b) => b.stackLevel - a.stackLevel) ?? [];
// Get charging profiles on connector 0 and sort by stack level
chargingProfiles.push(
...cloneObject<ChargingProfile[]>(
chargingStation.getConnectorStatus(0)!.chargingProfiles!,
chargingProfiles.push(
...cloneObject<ChargingProfile[]>(
chargingStation.getConnectorStatus(0)!.chargingProfiles!,
isValidDate(chargingSchedule.startSchedule) &&
isAfter(addSeconds(chargingSchedule.startSchedule!, chargingSchedule.duration!), currentDate)
) {
isValidDate(chargingSchedule.startSchedule) &&
isAfter(addSeconds(chargingSchedule.startSchedule!, chargingSchedule.duration!), currentDate)
) {
if (isNotEmptyArray(chargingSchedule.chargingSchedulePeriod)) {
// Handling of only one schedule period
if (
if (isNotEmptyArray(chargingSchedule.chargingSchedulePeriod)) {
// Handling of only one schedule period
if (
chargingProfile.chargingProfileKind
} charging profile id ${chargingProfile.chargingProfileId} duration ${
chargingProfile.chargingSchedule.duration
chargingProfile.chargingProfileKind
} charging profile id ${chargingProfile.chargingProfileId} duration ${
chargingProfile.chargingSchedule.duration