19 lines
550 B
Rust
19 lines
550 B
Rust
|
//
|
||
|
use crate::{p, FullCtx};
|
||
|
|
||
|
pub(crate) async fn list(ctx: FullCtx, dump: bool) -> color_eyre::Result<()> {
|
||
|
let api_result =
|
||
|
super::api::members::get_boards_that_member_belongs_to(&ctx.cfg.trello, &ctx.net, &ctx.prt)
|
||
|
.await;
|
||
|
if dump {
|
||
|
p!(ctx.prt, "{}", api_result.text);
|
||
|
} else {
|
||
|
let mut boards = api_result.result?;
|
||
|
boards.sort_by(|a, b| a.name.cmp(&b.name));
|
||
|
boards.into_iter().for_each(|board| {
|
||
|
p!(ctx.prt, "{}:{}", board.id, board.name);
|
||
|
});
|
||
|
}
|
||
|
Ok(())
|
||
|
}
|