jet/internal/util/utils.go

26 lines
549 B
Go
Raw Normal View History

package util
import (
"github.com/go-jet/jet/internal/3rdparty/snaker"
"strings"
)
func ToGoIdentifier(databaseIdentifier string) string {
if len(databaseIdentifier) == 0 {
return databaseIdentifier
}
2019-07-04 14:42:50 +02:00
return snaker.SnakeToCamel(replaceInvalidChars(databaseIdentifier))
}
func ToGoFileName(databaseIdentifier string) string {
2019-07-04 14:42:50 +02:00
return strings.ToLower(replaceInvalidChars(databaseIdentifier))
}
func replaceInvalidChars(str string) string {
str = strings.Replace(str, " ", "_", -1)
str = strings.Replace(str, "-", "_", -1)
2019-07-04 14:42:50 +02:00
return str
}