Condense case/switch statement

This commit is contained in:
axelKingsley 2023-12-18 12:47:15 -06:00
parent c18c5c3d92
commit 1cdeb6cc9b

View file

@ -236,40 +236,18 @@ func AutoEnvVars(flags []cli.Flag, prefix string) {
envvar := strings.ToUpper(prefix + "_" + strings.ReplaceAll(strings.ReplaceAll(flag.Names()[0], ".", "_"), "-", "_")) envvar := strings.ToUpper(prefix + "_" + strings.ReplaceAll(strings.ReplaceAll(flag.Names()[0], ".", "_"), "-", "_"))
switch flag := flag.(type) { switch flag := flag.(type) {
case *cli.StringFlag: case *cli.StringFlag,
flag.EnvVars = append(flag.EnvVars, envvar) *cli.StringSliceFlag,
*cli.BoolFlag,
case *cli.StringSliceFlag: *cli.IntFlag,
flag.EnvVars = append(flag.EnvVars, envvar) *cli.Int64Flag,
*cli.Uint64Flag,
case *cli.BoolFlag: *cli.Float64Flag,
flag.EnvVars = append(flag.EnvVars, envvar) *cli.DurationFlag,
*cli.PathFlag,
case *cli.IntFlag: *BigFlag,
flag.EnvVars = append(flag.EnvVars, envvar) *TextMarshalerFlag,
*DirectoryFlag:
case *cli.Int64Flag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *cli.Uint64Flag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *cli.Float64Flag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *cli.DurationFlag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *cli.PathFlag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *BigFlag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *TextMarshalerFlag:
flag.EnvVars = append(flag.EnvVars, envvar)
case *DirectoryFlag:
flag.EnvVars = append(flag.EnvVars, envvar) flag.EnvVars = append(flag.EnvVars, envvar)
} }
} }