| Age | Commit message (Collapse) | Author |
|
- Added `add_tasks` method to allow adding multiple tasks in a single call, enhancing efficiency and usability.
- Updated `delete_task` method to accept a list of UUIDs for deleting multiple tasks, improving flexibility.
- Implemented validation to ensure that at least one UUID is provided for deletion.
- Enhanced unit tests to cover scenarios for adding multiple tasks, including edge cases for empty lists and single task addition.
- Improved docstrings for clarity, detailing parameters, return values, and usage examples.
|
|
- Added `modify_task` method to allow modification of tasks based on a filter expression, supporting parameters for project, priority, due date, description, and tags.
- Implemented validation for modification parameters, ensuring at least one parameter is provided and that priority and tag formats are correct.
- Introduced corresponding tests to validate the functionality of task modifications, including edge cases for invalid inputs and multiple modifications.
- Enhanced docstrings for clarity and detailed usage examples.
|
|
- Updated `done_task` method to accept a list of UUIDs for marking multiple tasks as completed.
- Adjusted related tests to validate single and multiple task completion, including error handling for empty UUID lists.
- Improved docstrings for clarity and consistency.
|
|
|