use std::fmt::Debug;
use clap::Subcommand;
use crate::cli_util::CommandHelper;
use crate::command_error::CommandError;
use crate::commands::gerrit;
use crate::ui::Ui;
#[derive(Subcommand, Clone, Debug)]
pub enum GerritCommand {
Upload(gerrit::upload::UploadArgs),
}
pub async fn cmd_gerrit(
ui: &mut Ui,
command: &CommandHelper,
subcommand: &GerritCommand,
) -> Result<(), CommandError> {
match subcommand {
GerritCommand::Upload(review) => {
gerrit::upload::cmd_gerrit_upload(ui, command, review).await
}
}
}
mod upload;