Implement Slack flavored markdown reporting for report tasks

This commit is contained in:
Campbell Alden 2023-07-21 12:02:59 +09:00
parent 2c25aabc6a
commit 11fbaa582e
8 changed files with 715 additions and 2 deletions

View file

@ -1,3 +1,15 @@
fn main() {
println!("Hello, world!");
mod things;
mod reporter;
use reporter::{MarkdownReporter, Reporter};
use things::task::Task;
use anyhow::Result;
fn main() -> Result<()> {
let today = Task::today()?;
let reported: Vec<Task> = today.into_iter().filter(|task| task.has_tag("Report")).collect();
println!("{}", MarkdownReporter.report(reported));
Ok(())
}