INNER CODE UNIT · Go
ValidateCustomFields
ankitpokhrel/jira-cli · internal/cmdcommon/create.go:244
func ValidateCustomFields(fields map[string]string, configuredFields []jira.IssueTypeField) {
if len(fields) == 0 {
return
}
fieldsMap := make(map[string]string)
for _, configured := range configuredFields {
identifier := strings.ReplaceAll(strings.ToLower(strings.TrimSpace(configured.Name)), " ", "-")
fieldsMap[identifier] = configured.Name
}
invalidCustomFields := make([]string, 0, len(fields))
for key := range fields {
if _, ok := fieldsMap[key]; !ok {
invalidCustomFields = append(invalidCustomFields, key)
}
}