pub mod transactions; pub mod balance; use parsers::csv::CsvFile; use crate::banking::Account; //use parsers::ini::IniFile; use std::collections::HashMap; use rocket_contrib::templates::Template; use rocket::response::NamedFile; use std::path::{PathBuf, Path}; use rocket::request::Form; use rocket::http::RawStr; use regex::Regex; use chrono::{NaiveDate, Utc}; use chrono::Datelike; /* * Overview over all accounts, complete asset overview? */ #[get("/")] pub fn account_handler() -> rocket_contrib::templates::Template { let context : HashMap = HashMap::new(); Template::render("account", context) } // allow always access #[get("/static/")] pub fn static_handler(file: PathBuf) -> Option { NamedFile::open(Path::new("static/").join(file)).ok() }