github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/prompts/library/edit.go (about) 1 package libraryPrompts 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.Library) (interface{}, error) { 10 prev.Description = prompts.GetOrAskForADescription(ctx, prev.Description) 11 prev.Tags = prompts.GetOrAskForTags(ctx, prev.Tags) 12 13 info, err := RepositoryInfo(ctx, prev, false) 14 if err != nil { 15 return nil, err 16 } 17 18 prev.Path = prompts.GetOrRequireAPath(ctx, "Path:", prev.Path) 19 20 prev.Branch = prompts.GetOrRequireABranch(ctx, prev.Branch) 21 22 return info, nil 23 }