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

Loading…
Cancel
Save