Expand description
Input validation for task data
This module provides comprehensive validation functions to ensure data integrity before persisting tasks to storage.
Functionsยง
- validate_
due_ date - Validates due date is not in the past (for new tasks)
- validate_
project_ name - Validates a project name is not empty and within length limits.
- validate_
recurrence - Validates recurrence pattern has a due date
- validate_
tags - Validates tags are properly formatted and unique
- validate_
task - Validates a complete task before saving
- validate_
task_ id - Validates that a task ID is within valid range
- validate_
task_ text - Validates task text is not empty and within length limits