9
"github.com/spf13/cobra"
12
var changeCmd = &cobra.Command{
13
Use: change.UseCommand,
14
Short: change.ShortDescription,
15
Long: change.LongDescription,
16
Run: func(cmd *cobra.Command, args []string) {
17
var alias, address, login, password string
18
var connects json.Connections
20
aliases := connects.GetConnectionsAlias()
22
customChoice := view.Select{
23
FilterPlaceholder: change.FilterPlaceholder,
24
SelectionPrompt: change.SelectionPrompt,
25
FilterPrompt: change.FilterPrompt,
26
Template: change.Template,
27
PageSize: change.PageSize,
30
choice := customChoice.SelectedValue(aliases)
32
change.ExistByIndex(choice)
34
arguments := [][]*string{
35
{&change.NameAlias, &alias},
36
{&change.NameAddress, &address},
37
{&change.NameLogin, &login},
38
{&change.NamePassword, &password},
41
hiddenArgs := []*string{&password}
43
customTextInput := view.TextInput{
44
Placeholder: change.Placeholder,
45
HiddenArgs: hiddenArgs,
49
customTextInput.DrawInput()
51
change.Connect(choice, alias, address, login, password)
53
output.GetOutSuccess("Update called")
58
rootCmd.AddCommand(changeCmd)