user_confirm_task/
user_confirm_task.rs

1use colink::CoLink;
2use std::env;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
6    let args = env::args().skip(1).collect::<Vec<_>>();
7    let addr = &args[0];
8    let jwt = &args[1];
9    let task_id = &args[2];
10    let action = if args.len() > 3 { &args[3] } else { "approve" };
11    let cl = CoLink::new(addr, jwt);
12    if action == "approve" {
13        cl.confirm_task(task_id, true, false, "").await?;
14    } else if action == "reject" {
15        cl.confirm_task(task_id, false, true, "").await?;
16    } else if action == "ignore" {
17        cl.confirm_task(task_id, false, false, "").await?;
18    } else {
19        Err("Action not supported.")?;
20    }
21
22    Ok(())
23}