use crate::{
api::rest::{Gateway, Section},
interactive,
};
use color_eyre::Result;
#[derive(clap::Parser, Debug)]
pub struct Params {
#[clap(flatten)]
section: interactive::Selection<Section>,
}
pub async fn delete(params: Params, gw: &Gateway) -> Result<()> {
let sections = gw.sections().await?;
let section = params.section.mandatory(§ions)?;
gw.delete_section(§ion.id).await?;
println!("deleted section: {}", §ion);
Ok(())
}