github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/commands/resources/service/edit.go (about) 1 package service 2 3 import ( 4 structureSpec "github.com/taubyte/go-specs/structure" 5 resources "github.com/taubyte/tau-cli/cli/commands/resources/common" 6 "github.com/taubyte/tau-cli/cli/common" 7 serviceFlags "github.com/taubyte/tau-cli/flags/service" 8 serviceI18n "github.com/taubyte/tau-cli/i18n/service" 9 serviceLib "github.com/taubyte/tau-cli/lib/service" 10 servicePrompts "github.com/taubyte/tau-cli/prompts/service" 11 serviceTable "github.com/taubyte/tau-cli/table/service" 12 "github.com/urfave/cli/v2" 13 ) 14 15 func (link) Edit() common.Command { 16 return (&resources.Edit[*structureSpec.Service]{ 17 PromptsGetOrSelect: servicePrompts.GetOrSelect, 18 PromptsEdit: servicePrompts.Edit, 19 TableConfirm: serviceTable.Confirm, 20 PromptsEditThis: servicePrompts.EditThis, 21 LibSet: serviceLib.Set, 22 I18nEdited: serviceI18n.Edited, 23 24 UniqueFlags: []cli.Flag{ 25 serviceFlags.Protocol, 26 }, 27 }).Default() 28 }