turn folder arg into flag for message copy, move and delete cmds

This commit is contained in:
Clément DOUIN
2023-12-19 15:37:23 +01:00
parent c11f00d791
commit f398eb0d30
4 changed files with 10 additions and 9 deletions
+2 -2
View File
@@ -8,7 +8,7 @@ use crate::{
cache::arg::disable::CacheDisableFlag,
config::TomlConfig,
envelope::arg::ids::EnvelopeIdsArgs,
folder::arg::name::{SourceFolderNameArg, TargetFolderNameArg},
folder::arg::name::{SourceFolderNameOptionalFlag, TargetFolderNameArg},
printer::Printer,
};
@@ -16,7 +16,7 @@ use crate::{
#[derive(Debug, Parser)]
pub struct MessageCopyCommand {
#[command(flatten)]
pub source_folder: SourceFolderNameArg,
pub source_folder: SourceFolderNameOptionalFlag,
#[command(flatten)]
pub target_folder: TargetFolderNameArg,
+1 -1
View File
@@ -44,6 +44,6 @@ impl MessageDeleteCommand {
let ids = &self.envelopes.ids;
backend.delete_messages(folder, ids).await?;
printer.print("Message(s) successfully deleted from {from_folder} to {to_folder}!")
printer.print(format!("Message(s) successfully removed from {folder}!"))
}
}
+2 -2
View File
@@ -8,7 +8,7 @@ use crate::{
cache::arg::disable::CacheDisableFlag,
config::TomlConfig,
envelope::arg::ids::EnvelopeIdsArgs,
folder::arg::name::{SourceFolderNameArg, TargetFolderNameArg},
folder::arg::name::{SourceFolderNameOptionalFlag, TargetFolderNameArg},
printer::Printer,
};
@@ -16,7 +16,7 @@ use crate::{
#[derive(Debug, Parser)]
pub struct MessageMoveCommand {
#[command(flatten)]
pub source_folder: SourceFolderNameArg,
pub source_folder: SourceFolderNameOptionalFlag,
#[command(flatten)]
pub target_folder: TargetFolderNameArg,