From 8c40b4de28329672d03905d8079c5aad197fc3f8 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Fri, 29 Aug 2025 14:19:15 -0300 Subject: [PATCH] feat: add required validation for ids_or_tags with info and delete flags Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/args.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/args.rs b/src/args.rs index bd8e851..944c26d 100644 --- a/src/args.rs +++ b/src/args.rs @@ -48,12 +48,14 @@ pub struct ModeArgs { #[arg(group("mode"), help_heading("Mode Options"), short, long, conflicts_with_all(["save", "get", "diff", "list", "info", "status"]))] #[arg(help("Delete items either by ID or by matching tags"))] + #[arg(requires = "ids_or_tags")] pub delete: bool, #[arg(group("mode"), help_heading("Mode Options"), short, long, conflicts_with_all(["save", "get", "diff", "list", "delete", "status"]))] #[arg(help( "Get an item either by it's ID or by a combination of matching tags and metatdata" ))] + #[arg(requires = "ids_or_tags")] pub info: bool, #[arg(group("mode"), help_heading("Mode Options"), short('S'), long, conflicts_with_all(["save", "get", "diff", "list", "delete", "info", "server"]))]