github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/prompts/messaging/edit.go (about) 1 package messagingPrompts 2 3 import ( 4 structureSpec "github.com/taubyte/go-specs/structure" 5 "github.com/taubyte/tau-cli/prompts" 6 "github.com/urfave/cli/v2" 7 ) 8 9 func Edit(ctx *cli.Context, prev *structureSpec.Messaging) error { 10 prev.Description = prompts.GetOrAskForADescription(ctx, prev.Description) 11 prev.Tags = prompts.GetOrAskForTags(ctx, prev.Tags) 12 13 prev.Local = prompts.GetOrAskForLocal(ctx, prev.Local) 14 prev.Regex = prompts.GetMatchRegex(ctx, prev.Regex) 15 prev.Match = GetOrRequireAChannelMatch(ctx, prev.Match) 16 prev.MQTT = GetMQTT(ctx, prev.MQTT) 17 prev.WebSocket = GetWebSocket(ctx, prev.WebSocket) 18 19 return nil 20 }