diff options
Diffstat (limited to 'src/web_frontend/mod.rs')
| -rw-r--r-- | src/web_frontend/mod.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/web_frontend/mod.rs b/src/web_frontend/mod.rs new file mode 100644 index 0000000..8577065 --- /dev/null +++ b/src/web_frontend/mod.rs @@ -0,0 +1,29 @@ +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<u32, u32> = HashMap::new(); + Template::render("account", context) +} + +// allow always access +#[get("/static/<file..>")] +pub fn static_handler(file: PathBuf) -> Option<NamedFile> { + NamedFile::open(Path::new("static/").join(file)).ok() +} + |
