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  }