aboutsummaryrefslogtreecommitdiff
path: root/apps/koffice/invoice/src/base.rs
blob: a29af6480bf8f63fd8e2ad569d91c86a506aef9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! Basing application initialisation

use libko::*;
use std::path::PathBuf;

pub fn init(pid: Option<&str>, tf: Option<&str>, t: Option<&str>, rev: Option<&str>) -> Meta {
    let mut meta = initialise();

    meta.project_id = pid.map(Into::into);

    if let Some(tfpath) = tf {
        meta.load_timefile(tfpath);
    }

    if let Some(template) = t {
        meta.template = Some(PathBuf::new().join(template));
    }

    dbg!(meta)
}