Expand description
Core task management operations.
Handles CRUD operations for user tasks, including creation, updates, completion tracking, and various filtering and search capabilities. Task management database operations.
Provides core functionality for managing tasks within the kasl application. Handles all database interactions for task creation, modification, deletion, and retrieval with support for advanced filtering, tagging, and relationship management.
§Features
- CRUD Operations: Complete Create, Read, Update, Delete functionality
- Advanced Filtering: Multi-criteria task querying with date, completion, and tag filters
- Batch Operations: Efficient bulk deletion and modification operations
- Tag Integration: Seamless integration with the tagging system for categorization
§Usage
use kasl::db::tasks::Tasks;
use kasl::libs::task::Task;
let mut tasks = Tasks::new()?;
let task = Task::new("Review code", "Check PR #123", Some(75));
tasks.insert(&task)?;Structs§
- Tasks
- Database interface for comprehensive task management operations.