[#1501] adm: Refactor APE-chains managing subcommands

* Use `cmd/internal/common/ape` parser commands within `ape`
  subcommands
* Use flag names from `cmd/internal/common/ape

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
Airat Arifullin 2024-11-18 14:11:21 +03:00 committed by Evgenii Stratonikov
parent 4ab4ed6f96
commit a339b52a60
3 changed files with 58 additions and 138 deletions

View file

@ -97,7 +97,7 @@ func ParseTarget(cmd *cobra.Command) engine.Target {
default:
commonCmd.ExitOnErr(cmd, "read target type error: %w", errUnknownTargetType)
}
return engine.Target{}
panic("unreachable")
}
// ParseTargetType handles target type parsing of an APE chain.
@ -112,9 +112,10 @@ func ParseTargetType(cmd *cobra.Command) engine.TargetType {
return engine.User
case groupTarget:
return engine.Group
default:
commonCmd.ExitOnErr(cmd, "parse target type error: %w", errUnknownTargetType)
}
commonCmd.ExitOnErr(cmd, "parse target type error: %w", errUnknownTargetType)
return engine.TargetType(0)
panic("unreachable")
}
// ParseChainID handles the parsing of APE-chain identifier.