diff options
| author | Benedict Börger <benedict@0xb8000.de> | 2019-03-23 15:40:35 +0100 |
|---|---|---|
| committer | Benedict Börger <benedict@0xb8000.de> | 2019-03-23 15:41:11 +0100 |
| commit | 2e0a6909cbfb2479edd7fba78fa4d0135a79ae3f (patch) | |
| tree | 83070d9e1489faaea9a94609e7ff5bccedeb66d5 /src/web_frontend/mod.rs | |
| parent | 7fcdc3ecc0f077ff7ff4ec57c912beae4f974fdb (diff) | |
[global] refactoring code base
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() +} + |
