use crate::Project;
use clap::Parser;
#[derive(Parser, Debug, Default)]
pub struct Args {
#[clap(required = true, num_args = 1)]
pub description: String,
}
pub async fn execute(mut project: Project, args: Args) -> miette::Result<()> {
project.manifest.set_description(&args.description)?;
project.save()?;
eprintln!(
"{}Updated project description to '{}'.",
console::style(console::Emoji("✔ ", "")).green(),
project
.manifest
.parsed
.project
.description
.as_ref()
.unwrap()
);
Ok(())
}