Closed amondal2 closed 3 weeks ago
@zsusswein nothing is being overwritten here (all updates push a new, timestamped task to storage), so mistakes could be "fixed" by just pushing a new task. we should probably implement some workflow to confirm/reject/edit changes before pushing, but that might take some time to figure out how to build correctly
[This is downstream of #19 as I wanted @zsusswein to look at both before merging]
This PR implements logic to modify a given task. It recursively iterates through the keys in the task, prompting the user if they want to modify it, and updates the values accordingly. Also contains logic for list and nested dictionary keys. Also did some mild refactoring to move storage functions into utils/
This is the command I used for testing: