Removed verbosity by removing println's from error handling.

This commit is contained in:
scoobybejesus 2019-08-27 22:44:20 -04:00
parent 2f9b41e7e1
commit 4b53a928b9
2 changed files with 13 additions and 77 deletions

View File

@ -88,31 +88,15 @@ pub fn import_and_process_final(
.has_headers(true) .has_headers(true)
.from_reader(file); .from_reader(file);
match csv_import_accts_txns::import_accounts(&mut rdr, raw_acct_map, acct_map) { csv_import_accts_txns::import_accounts(&mut rdr, raw_acct_map, acct_map)?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to import accounts from CSV.");
println!("{}", err);
return Err(err) csv_import_accts_txns::import_transactions(
}
};
match csv_import_accts_txns::import_transactions(
&mut rdr, &mut rdr,
transactions_map, transactions_map,
action_records, action_records,
raw_acct_map, raw_acct_map,
acct_map acct_map
) { )?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to import transactions from CSV.");
println!("{}", err);
return Err(err)
}
};
Ok(()) Ok(())
} }
@ -134,7 +118,7 @@ pub fn import_and_process_final(
None None
}; };
transactions_map = match create_lots_mvmts::create_lots_and_movements( transactions_map = create_lots_mvmts::create_lots_and_movements(
transactions_map, transactions_map,
&settings, &settings,
&likekind_settings, &likekind_settings,
@ -142,50 +126,26 @@ pub fn import_and_process_final(
&mut raw_account_map, &mut raw_account_map,
&mut account_map, &mut account_map,
&mut lot_map, &mut lot_map,
) { )?;
Ok(txns_map) => {txns_map}
Err(err) => {
println!("\nFailed to add lots and movements to transactions hashmap.");
println!("{}", err);
return Err(err)
}
};
println!(" Successfully created lots and movements."); println!(" Successfully created lots and movements.");
match import_cost_proceeds_etc::add_cost_basis_to_movements( import_cost_proceeds_etc::add_cost_basis_to_movements(
&settings, &settings,
&action_records_map, &action_records_map,
&raw_account_map, &raw_account_map,
&account_map, &account_map,
&transactions_map &transactions_map
) { )?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to add cost basis to movements.");
println!("{}", err);
return Err(err)
}
};
println!(" Successfully added cost basis to movements."); println!(" Successfully added cost basis to movements.");
match import_cost_proceeds_etc::add_proceeds_to_movements( import_cost_proceeds_etc::add_proceeds_to_movements(
&action_records_map, &action_records_map,
&raw_account_map, &raw_account_map,
&account_map, &account_map,
&transactions_map &transactions_map
) { )?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to add proceeds to movements.");
println!("{}", err);
return Err(err)
}
};
println!(" Successfully added proceeds to movements."); println!(" Successfully added proceeds to movements.");
@ -195,22 +155,14 @@ pub fn import_and_process_final(
let cutoff_date = lk_settings.like_kind_cutoff_date; let cutoff_date = lk_settings.like_kind_cutoff_date;
println!(" Applying like-kind treatment for cut-off date: {}.", cutoff_date); println!(" Applying like-kind treatment for cut-off date: {}.", cutoff_date);
match import_cost_proceeds_etc::apply_like_kind_treatment( import_cost_proceeds_etc::apply_like_kind_treatment(
cutoff_date, cutoff_date,
&settings, &settings,
&action_records_map, &action_records_map,
&raw_account_map, &raw_account_map,
&account_map, &account_map,
&transactions_map &transactions_map
) { )?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to apply like-kind treatment to movements.");
println!("{}", err);
return Err(err)
}
};
println!(" Successfully applied like-kind treatment."); println!(" Successfully applied like-kind treatment.");
}; };

View File

@ -217,26 +217,10 @@ pub fn apply_like_kind_treatment(
let txn_num = txn_num as u32; let txn_num = txn_num as u32;
let txn = txns_map.get(&(txn_num)).unwrap(); let txn = txns_map.get(&(txn_num)).unwrap();
match update_current_txn_for_prior_likekind_treatment(txn_num, &settings, &ars, &raw_acct_map, &acct_map, &txns_map) { update_current_txn_for_prior_likekind_treatment(txn_num, &settings, &ars, &raw_acct_map, &acct_map, &txns_map)?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to update current transaction for prior like-kind treatment.");
println!("{}", err);
return Err(err)
}
};
if txn.date <= cutoff_date { if txn.date <= cutoff_date {
match perform_likekind_treatment_on_txn(txn_num, &settings, &ars, &raw_acct_map, &acct_map, &txns_map) { perform_likekind_treatment_on_txn(txn_num, &settings, &ars, &raw_acct_map, &acct_map, &txns_map)?;
Ok(()) => {}
Err(err) => {
println!("\nFailed to perform like-kind treatment on transaction.");
println!("{}", err);
return Err(err)
}
};
} }
} }