gitea-sonarqube-bot/internal/settings/sonarqube.go
justusbunsi 5cb3daab60
Add webhook secret validation
Resolves: #4

Signed-off-by: Steven Kriegler <sk.bunsenbrenner@gmail.com>
2022-05-21 19:05:09 +02:00

23 lines
430 B
Go

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, ",")
}