# system.kanoa.schedule.adjustExistingEvents(scheduleTimes, scheduleBlockList, scheduleOption, userId)

Takes a list of scheduleTimes to be scheduled and a list of scheduleBlocks to be modified, and depending on the scheduleOption, will either have its start or end time modified, or deleted.
If recurring scheduleBlock is affected, then an exception will be created

---
### Parameters
**scheduleTimes** `List of Dictionaries`<br />
<table class='dictionaryKeyTable'>
	<tbody>
 	<tr><td> - endDate</td><td>DateTime</td><td></td></tr>	
 	<tr><td> - startDate</td><td>DateTime</td><td></td></tr>	
	</tbody>
</table>

**scheduleBlockList** `List of Dictionaries`: List of scheduleBlockInfo dictionaries<br />
**scheduleOption** `String`: 'fixed' or 'override'<br />
**userId** `Integer`:Id of the user executing the function<br />

---
### Returns
**None** <br />

---
### Example
```python
```
