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 view(db: &Database, node_id: u32, _no_format: bool) -> Result<String, MonoError> {
    let note = db.read_single_row(node_id)?;

    let output = format!(
        "{} \u{2022} ID: {} \u{2022} {}\n {}",
        note.title,
        note.id,
        note.date.format("%b %d, %Y at%l:%M %p"),
        note.content
    );

    Ok(output)
}