2021-10-09 21:10:30 +02:00
|
|
|
package settings
|
|
|
|
|
2021-10-12 13:10:35 +02:00
|
|
|
import "strings"
|
|
|
|
|
2021-10-09 21:10:30 +02:00
|
|
|
type sonarQubeConfig struct {
|
2021-10-12 13:10:35 +02:00
|
|
|
Url string
|
|
|
|
Token *token
|
|
|
|
Webhook *webhook
|
|
|
|
AdditionalMetrics []string
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *sonarQubeConfig) GetMetricsList() string {
|
|
|
|
metrics := []string{
|
|
|
|
"bugs",
|
|
|
|
"vulnerabilities",
|
|
|
|
"code_smells",
|
|
|
|
}
|
|
|
|
if len(c.AdditionalMetrics) != 0 {
|
|
|
|
metrics = append(metrics, c.AdditionalMetrics...)
|
|
|
|
}
|
|
|
|
return strings.Join(metrics, ",")
|
2021-10-09 21:10:30 +02:00
|
|
|
}
|