GitRepositoryManager/internal/config/errors.go

25 lines
653 B
Go
Raw Permalink Normal View History

2021-11-02 18:19:31 +00:00
package config
import (
"fmt"
"strconv"
"strings"
)
const (
errNotSupportedType = "not supported configuration type"
errMissingWorkspaceField = "missing required \"workspace\" field"
errMissingSrcField = "missing required field the \"src\" in row %v"
errNameAndTagsTogether = "name and tags arguments connot be used together"
2021-11-02 18:19:31 +00:00
)
func getDuplicateFieldError(field string, name string, rows []int) error {
var rowsInString []string
for _, row := range rows {
rowsInString = append(rowsInString, strconv.Itoa(row))
}
return fmt.Errorf("the %v \"%v\" is duplicated in rows: %v", field, name, strings.Join(rowsInString, ","))
2021-11-02 18:19:31 +00:00
}