add namespace flag to transfer command

master
Tom Alexander 5 years ago
parent 1504f38141
commit d9fd4be5d7

@ -21,7 +21,7 @@ Usage:
foil set [--namespace=<ns>] [--db=<db>]
foil get [--namespace=<ns>] [--db=<db>]
foil list [--namespace=<ns>] [--db=<db>]
foil transfer [--db=<db>]
foil transfer [--namespace=<ns>] [--db=<db>]
foil dump [--db=<db>]
foil generate <spec>
foil (-h | --help)
@ -156,11 +156,11 @@ fn dump(mut db_conn: db::DbHandle, master_key: [u8; 32]) {
}
}
fn transfer(mut db_conn: db::DbHandle, master_key: [u8; 32]) {
fn transfer(mut db_conn: db::DbHandle, master_key: [u8; 32], namespace: &str) {
for account in db_conn.list_accounts(master_key).into_iter() {
let new_note = db::Note {
id: 0,
namespace: "main".to_owned(),
namespace: namespace.to_string(),
category: "account".to_owned(),
title: account.host,
value: format!(
@ -195,7 +195,7 @@ fn main() -> Result<(), Box<dyn Error>> {
} else if args.cmd_list {
list(db_conn, master_key, &args.flag_namespace);
} else if args.cmd_transfer {
transfer(db_conn, master_key);
transfer(db_conn, master_key, &args.flag_namespace);
} else if args.cmd_dump {
dump(db_conn, master_key);
}

Loading…
Cancel
Save