25 líneas
478 B
Go
25 líneas
478 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/manalejandro/buque/internal/models"
|
|
)
|
|
|
|
// getEnvironmentsToProcess returns environments to process based on args
|
|
func getEnvironmentsToProcess(args []string, allEnvs []models.Environment) []models.Environment {
|
|
if len(args) == 0 {
|
|
return allEnvs
|
|
}
|
|
|
|
var result []models.Environment
|
|
for _, arg := range args {
|
|
for _, env := range allEnvs {
|
|
if env.Name == arg {
|
|
result = append(result, env)
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
return result
|
|
}
|