Switch to async reqwest and colour in functions all the way up
This commit is contained in:
+6
-5
@@ -123,12 +123,13 @@ fn read_transactions_from(
|
||||
.collect())
|
||||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn Error>> {
|
||||
#[tokio::main]
|
||||
async fn main() -> Result<(), Box<dyn Error>> {
|
||||
let cli = Cli::parse();
|
||||
|
||||
match cli.command {
|
||||
Command::Plans { token } => {
|
||||
let plans = Ynab::new(&token).list_plans()?;
|
||||
let plans = Ynab::new(&token).list_plans().await?;
|
||||
println!("Available plans:");
|
||||
for plan in plans {
|
||||
println!(" - {}", plan);
|
||||
@@ -141,7 +142,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
plan_id,
|
||||
} => {
|
||||
let plan = Lookup::from_options(plan, plan_id)?;
|
||||
let accounts = Ynab::list_accounts(&Ynab::new(&token), plan)?;
|
||||
let accounts = Ynab::list_accounts(&Ynab::new(&token), plan).await?;
|
||||
println!("Available accounts in plan:");
|
||||
for account in accounts {
|
||||
println!(" - {}", account);
|
||||
@@ -169,7 +170,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
Some(Lookup::from_options(name, id)?)
|
||||
}
|
||||
};
|
||||
let transactions = Ynab::new(&token).list_transactions(plan, account)?;
|
||||
let transactions = Ynab::new(&token).list_transactions(plan, account).await?;
|
||||
println!("Transactions{} in the last 30 days:", accountstr);
|
||||
for t in transactions {
|
||||
println!("{},{},{}", t.date, t.payee, t.amount);
|
||||
@@ -191,7 +192,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
|
||||
let transactions = read_transactions_from(&inputs, &format)?;
|
||||
|
||||
Ynab::new(&token).upload(&transactions, plan, account)
|
||||
Ynab::new(&token).upload(&transactions, plan, account).await
|
||||
}
|
||||
Command::Convert { format, inputs } => {
|
||||
let transactions = read_transactions_from(&inputs, &format)?;
|
||||
|
||||
Reference in New Issue
Block a user