@@ -24,7 +24,6 @@ import (
24
24
"github.com/mia-platform/miactl/internal/client"
25
25
"github.com/mia-platform/miactl/internal/clioptions"
26
26
"github.com/mia-platform/miactl/internal/resources/marketplace"
27
- "github.com/mia-platform/miactl/internal/util"
28
27
"github.com/spf13/cobra"
29
28
)
30
29
@@ -34,7 +33,7 @@ const (
34
33
// deleteItemByTupleEndpointTemplate formatting template for item deletion by the tuple itemID versionID endpoint; specify companyID, itemID, version
35
34
deleteItemByTupleEndpointTemplate = "/api/backend/marketplace/tenants/%s/resources/%s/versions/%s"
36
35
37
- cmdDeleteAlphaLong = `Delete a single Marketplace item
36
+ cmdDeleteLongDescription = `Delete a single Marketplace item
38
37
39
38
You need to specify either:
40
39
- the companyId, itemId and version, via the respective flags (recommended). The company-id flag can be omitted if it is already set in the context.
@@ -43,13 +42,7 @@ const (
43
42
Passing the ObjectID is expected only when dealing with deprecated Marketplace items missing the itemId and/or version fields.
44
43
Otherwise, it is preferable to pass the tuple companyId-itemId-version.
45
44
`
46
- cmdDeleteStableLong = `Delete a single Marketplace item
47
-
48
- You need to specify the ObjectID of the item with the flag object-id.
49
- `
50
-
51
- cmdDeleteAlphaUse = "delete { --item-id item-id --version version } | --object-id object-id [flags]..."
52
- cmdDeleteStableUse = "delete --object-id object-id [flags]..."
45
+ cmdUse = "delete { --item-id item-id --version version } | --object-id object-id [flags]..."
53
46
)
54
47
55
48
var (
@@ -59,19 +52,10 @@ var (
59
52
60
53
// DeleteCmd return a new cobra command for deleting a single marketplace resource
61
54
func DeleteCmd (options * clioptions.CLIOptions ) * cobra.Command {
62
- var long , use string
63
- if util .AlphaCommandsEnabled () {
64
- long = cmdDeleteAlphaLong
65
- use = cmdDeleteAlphaUse
66
- } else {
67
- long = cmdDeleteStableLong
68
- use = cmdDeleteStableUse
69
- }
70
-
71
55
cmd := & cobra.Command {
72
- Use : use ,
56
+ Use : cmdUse ,
73
57
Short : "Delete a Marketplace item" ,
74
- Long : long ,
58
+ Long : cmdDeleteLongDescription ,
75
59
SuggestFor : []string {"rm" },
76
60
RunE : func (cmd * cobra.Command , _ []string ) error {
77
61
restConfig , err := options .ToRESTConfig ()
@@ -108,17 +92,13 @@ func DeleteCmd(options *clioptions.CLIOptions) *cobra.Command {
108
92
109
93
itemObjectIDFlagName := options .AddMarketplaceItemObjectIDFlag (cmd .Flags ())
110
94
111
- if util .AlphaCommandsEnabled () {
112
- itemIDFlagName := options .AddMarketplaceItemIDFlag (cmd .Flags ())
113
- versionFlagName := options .AddMarketplaceVersionFlag (cmd .Flags ())
95
+ itemIDFlagName := options .AddMarketplaceItemIDFlag (cmd .Flags ())
96
+ versionFlagName := options .AddMarketplaceVersionFlag (cmd .Flags ())
114
97
115
- cmd .MarkFlagsRequiredTogether (itemIDFlagName , versionFlagName )
116
- cmd .MarkFlagsMutuallyExclusive (itemObjectIDFlagName , itemIDFlagName )
117
- cmd .MarkFlagsMutuallyExclusive (itemObjectIDFlagName , versionFlagName )
118
- cmd .MarkFlagsOneRequired (itemObjectIDFlagName , itemIDFlagName , versionFlagName )
119
- } else {
120
- cmd .MarkFlagsOneRequired (itemObjectIDFlagName )
121
- }
98
+ cmd .MarkFlagsRequiredTogether (itemIDFlagName , versionFlagName )
99
+ cmd .MarkFlagsMutuallyExclusive (itemObjectIDFlagName , itemIDFlagName )
100
+ cmd .MarkFlagsMutuallyExclusive (itemObjectIDFlagName , versionFlagName )
101
+ cmd .MarkFlagsOneRequired (itemObjectIDFlagName , itemIDFlagName , versionFlagName )
122
102
123
103
return cmd
124
104
}
0 commit comments