refactor: update structure of switch executor

This commit is contained in:
Dan Anglin 2024-07-01 21:12:20 +01:00
parent 23ec6048b5
commit e4cce2cae4
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638

View file

@ -16,16 +16,17 @@ type SwitchExecutor struct {
*flag.FlagSet *flag.FlagSet
config *config.Config config *config.Config
printer *printer.Printer
toResourceType string toResourceType string
accountName string accountName string
printer *printer.Printer
} }
func NewSwitchExecutor(printer *printer.Printer, config *config.Config, name, summary string) *SwitchExecutor { func NewSwitchExecutor(printer *printer.Printer, config *config.Config, name, summary string) *SwitchExecutor {
switchExe := SwitchExecutor{ switchExe := SwitchExecutor{
FlagSet: flag.NewFlagSet(name, flag.ExitOnError), FlagSet: flag.NewFlagSet(name, flag.ExitOnError),
printer: printer,
config: config, config: config,
printer: printer,
} }
switchExe.StringVar(&switchExe.toResourceType, flagTo, "", "The account to switch to") switchExe.StringVar(&switchExe.toResourceType, flagTo, "", "The account to switch to")