use crate::database::search_notes;
use crate::types::NoteTypes;
use chrono::NaiveDate;
pub async fn search(
conn: libsql::Connection,
text: String,
limit: Option<u16>,
_note_type: Option<NoteTypes>,
_date: Option<NaiveDate>,
) -> Result<Vec<String>, Box<dyn std::error::Error>> {
let final_limit = limit.unwrap_or(10);
let notes = search_notes(conn, Some(text), final_limit, None).await?;
let mut output = Vec::new();
for note in notes {
let push = format!("{} \u{2022} ID: {}", note.title, note.id);
output.push(push);
}
Ok(output)
}