diff --git a/src/features/todos/data.rs b/src/features/todos/data.rs index ab4a03f..1e8d2ae 100644 --- a/src/features/todos/data.rs +++ b/src/features/todos/data.rs @@ -47,10 +47,16 @@ impl std::fmt::Display for TodoPriority { pub struct TodoItem { pub content: String, pub status: TodoStatus, + #[serde(default = "default_priority")] pub priority: TodoPriority, pub id: String, } +/// Default priority for backward compatibility +fn default_priority() -> TodoPriority { + TodoPriority::Medium +} + /// Session todos with metadata #[derive(Debug, Clone)] pub struct SessionTodos {