Improve database to golang name mapping.
This commit is contained in:
parent
3e7277015d
commit
950663dadb
19 changed files with 538 additions and 122 deletions
23
internal/util/utils.go
Normal file
23
internal/util/utils.go
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
package util
|
||||
|
||||
import (
|
||||
"github.com/go-jet/jet/internal/3rdparty/snaker"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func ToGoIdentifier(databaseIdentifier string) string {
|
||||
if len(databaseIdentifier) == 0 {
|
||||
return databaseIdentifier
|
||||
}
|
||||
databaseIdentifier = strings.ReplaceAll(databaseIdentifier, " ", "_")
|
||||
databaseIdentifier = strings.ReplaceAll(databaseIdentifier, "-", "_")
|
||||
|
||||
return snaker.SnakeToCamel(databaseIdentifier)
|
||||
}
|
||||
|
||||
func ToGoFileName(databaseIdentifier string) string {
|
||||
databaseIdentifier = strings.ReplaceAll(databaseIdentifier, " ", "_")
|
||||
databaseIdentifier = strings.ReplaceAll(databaseIdentifier, "-", "_")
|
||||
|
||||
return strings.ToLower(databaseIdentifier)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue