From cb92d2ac8a7e014eac28ddf9ad1e6500b840739f Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Wed, 27 Nov 2024 09:42:37 +0000 Subject: feat(account): move login/out cmds to account move login, logout export-keys commands to sub commands under account --- src/bin/ngit/main.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/bin/ngit/main.rs') diff --git a/src/bin/ngit/main.rs b/src/bin/ngit/main.rs index cdd0e97..a49267b 100644 --- a/src/bin/ngit/main.rs +++ b/src/bin/ngit/main.rs @@ -4,7 +4,7 @@ use anyhow::Result; use clap::Parser; -use cli::{Cli, Commands}; +use cli::{AccountCommands, Cli, Commands}; mod cli; use ngit::{cli_interactor, client, git, git_events, login, repo_ref}; @@ -15,14 +15,16 @@ mod sub_commands; async fn main() -> Result<()> { let cli = Cli::parse(); match &cli.command { + Commands::Account(args) => match &args.account_command { + AccountCommands::Login(sub_args) => sub_commands::login::launch(&cli, sub_args).await, + AccountCommands::Logout => sub_commands::logout::launch().await, + AccountCommands::ExportKeys => sub_commands::export_keys::launch().await, + }, Commands::Fetch(args) => sub_commands::fetch::launch(&cli, args).await, - Commands::Login(args) => sub_commands::login::launch(&cli, args).await, - Commands::Logout => sub_commands::logout::launch().await, Commands::Init(args) => sub_commands::init::launch(&cli, args).await, - Commands::ExportKeys => sub_commands::export_keys::launch().await, - Commands::Send(args) => sub_commands::send::launch(&cli, args, false).await, Commands::List => sub_commands::list::launch().await, Commands::Pull => sub_commands::pull::launch().await, Commands::Push(args) => sub_commands::push::launch(&cli, args).await, + Commands::Send(args) => sub_commands::send::launch(&cli, args, false).await, } } -- cgit v1.2.3