Skip to content

Commit 1812ebc

Browse files
author
Mehrad
committed
update App.Attach.Domain
1 parent 8e8aee4 commit 1812ebc

2 files changed

Lines changed: 24 additions & 19 deletions

File tree

cmd/application.go

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -283,34 +283,32 @@ func AppAttachDomain(appName, domainName, path, endpoint string) (*ybApi.AppStat
283283

284284
func appAttachDomain(cmd *cobra.Command, args []string) {
285285
var (
286-
app = cmd.Flag("application").Value.String()
287-
dom = cmd.Flag("domain").Value.String()
288-
path = cmd.Flag("path").Value.String()
289-
ep = cmd.Flag("endpoint").Value.String()
286+
app = forceFlagGetStrValue(cmd, "application", "Enter Application Name:")
287+
dom = forceFlagGetStrValue(cmd, "domain", "Enter Domain:")
288+
path = forceFlagGetStrValue(cmd, "path", "Enter Path:")
289+
ep = forceFlagGetStrValue(cmd, "endpoint", "Enter Endpoint [ format: 8080/http ]:")
290290
)
291291

292-
if app == "" {
293-
app = readFromConsole("Enter Application Name:")
294-
}
295-
if dom == "" {
296-
dom = readFromConsole("Enter Domain:")
297-
}
298-
if path == "" {
299-
dom = readFromConsole("Enter Path:")
300-
}
301-
302292
res, err := AppAttachDomain(app, dom, path, ep)
303293

304294
uiCheckErr("Could not Attach the Domain for Application", err)
305295
uiApplicationStatus(res)
306296
}
307297

308298
func appDetachDomain(cmd *cobra.Command, args []string) {
299+
var (
300+
app = forceFlagGetStrValue(cmd, "application", "Enter Application Name:")
301+
dom = forceFlagGetStrValue(cmd, "domain", "Enter Domain:")
302+
path = forceFlagGetStrValue(cmd, "path", "Enter Path:")
303+
ep = forceFlagGetStrValue(cmd, "endpoint", "Enter Endpoint [ format: 8080/http ]:")
304+
)
305+
309306
req := new(ybApi.SrvDomainAttachReq)
310307
req.AttachIdentity = new(ybApi.AttachIdentity)
311-
req.AttachIdentity.Name = cmd.Flag("application").Value.String()
312-
req.AttachIdentity.Attachment = cmd.Flag("domain").Value.String()
313-
req.Path = cmd.Flag("path").Value.String()
308+
req.AttachIdentity.Name = app
309+
req.AttachIdentity.Attachment = dom
310+
req.Path = path
311+
req.Endpoint = ep
314312

315313
client := grpcConnect()
316314
defer client.Close()

cmd/utils.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import (
55
"context"
66
"errors"
77
"fmt"
8-
"log"
98
"io/ioutil"
9+
"log"
1010
"os"
1111
"strings"
1212
"syscall"
@@ -41,6 +41,14 @@ func arrayFlagToMap(flags []string) map[string]string {
4141
return varMap
4242
}
4343

44+
func forceFlagGetStrValue(cmd *cobra.Command, flagName, inputAnswr string) (val string) {
45+
val = cmd.Flag(flagName).Value.String()
46+
if val == "" {
47+
val = readFromConsole(inputAnswr)
48+
}
49+
return
50+
}
51+
4452
func readFromConsole(inputAnswr string) (val string) {
4553
fmt.Print(inputAnswr)
4654
reader := bufio.NewReader(os.Stdin)
@@ -62,7 +70,6 @@ func readPasswordFromConsole(inputAnswr string) (val string) {
6270
return strings.TrimSpace(password)
6371
}
6472

65-
6673
func grpcConnect() ybApi.Client {
6774
return ybApi.Connect(
6875
viper.GetString(config.KEY_HOST),

0 commit comments

Comments
 (0)