gitea-sonarqube-bot/internal/settings/sonarqube.go

23 lines
430 B
Go
Raw Normal View History

package settings
import "strings"
type SonarQubeConfig struct {
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, ",")
}