sara-tasks 2.5.1

Sara — folder-aware task manager
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::commands::shared::prompt_line;
use anyhow::Result;

pub(super) fn confirm_delete(task_id: i64, description: &str) -> Result<bool> {
    let input = prompt_line(&format!("Delete task {task_id} \"{description}\"? [y/N]: "))?;
    Ok(input.eq_ignore_ascii_case("y"))
}

pub(super) fn warn_unblocked(count: usize) {
    eprintln!("Warning: {count} task(s) depended on this task and will be unblocked.");
}

pub(super) fn print_deleted(description: &str) {
    println!("Deleted: {description}");
}