Files
jira/jiradata/TransitionsFuncs.go
T
Cory Bennett 94dd489a10 fix syntax
2019-10-01 21:20:00 -07:00

26 lines
534 B
Go

package jiradata
import (
"strings"
)
// Find will search the transitions for one that matches
// the given name. It will return a valid trantion that matches
// or nil
func (t Transitions) Find(name string) *Transition {
name = strings.ToLower(name)
matches := Transitions{}
for _, trans := range t {
if strings.ToLower(trans.Name) == name {
return trans
}
if strings.Contains(strings.ToLower(trans.Name), name) {
matches = append(matches, trans)
}
}
if len(matches) > 0 {
return matches[0]
}
return nil
}