package database import ( "regexp" "strconv" "strings" ) func regexFn(re, s string) (bool, error) { return regexp.MatchString(re, s) } func durationToTinyIntFn(str string) (int64, error) { splits := strings.Split(str, ":") if len(splits) > 3 { return 0, nil } seconds := 0 factor := 1 for len(splits) > 0 { // pop the last split var thisSplit string thisSplit, splits = splits[len(splits)-1], splits[:len(splits)-1] thisInt, err := strconv.Atoi(thisSplit) if err != nil { return 0, nil } seconds += factor * thisInt factor *= 60 } return int64(seconds), nil }