github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/commands/resources/database/edit.go (about) 1 package database 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 "github.com/taubyte/tau-cli/flags" 8 databaseFlags "github.com/taubyte/tau-cli/flags/database" 9 databaseI18n "github.com/taubyte/tau-cli/i18n/database" 10 databaseLib "github.com/taubyte/tau-cli/lib/database" 11 databasePrompts "github.com/taubyte/tau-cli/prompts/database" 12 databaseTable "github.com/taubyte/tau-cli/table/database" 13 ) 14 15 func (link) Edit() common.Command { 16 return (&resources.Edit[*structureSpec.Database]{ 17 PromptsGetOrSelect: databasePrompts.GetOrSelect, 18 PromptsEdit: databasePrompts.Edit, 19 TableConfirm: databaseTable.Confirm, 20 PromptsEditThis: databasePrompts.EditThis, 21 LibSet: databaseLib.Set, 22 I18nEdited: databaseI18n.Edited, 23 24 UniqueFlags: flags.Combine( 25 flags.MatchRegex, 26 flags.Match, 27 flags.Local, 28 databaseFlags.Encryption, 29 databaseFlags.EncryptionKey, 30 databaseFlags.Min, 31 databaseFlags.Max, 32 flags.Size, 33 flags.SizeUnit, 34 ), 35 }).Default() 36 }