monochromium 0.4.3

A fast, local-first CLI note-taking app for developers
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::database::Database;
use crate::types::MonoError;

pub fn delete(db: &Database, note_id: u32, approve: bool) -> Result<String, MonoError> {
    if approve {
        let deleted = db.delete_note(note_id)?;
        if deleted == 0 {
            return Ok(format!("No note found with ID {}", note_id));
        }
        return Ok(format!("Deleted note with ID of {}", note_id));
    }
    Ok(format!(
        "Please pass the '--approve' to confirm the deletion of note {}",
        note_id
    ))
}