| 123456789101112131415161718192021222324252627 |
- package value_object
- import (
- "git.sxidc.com/go-tools/utils/strutils"
- "git.sxidc.com/go-tools/utils/template"
- "github.com/iancoleman/strcase"
- )
- func TableName(schema string, valueObject ValueObject) string {
- if strutils.IsStringNotEmpty(valueObject.DBSchema()) {
- schema = valueObject.DBSchema()
- }
- if strutils.IsStringEmpty(schema) {
- return template.Plural(strcase.ToSnake(template.Id(valueObject.DomainCamelName())))
- } else {
- return schema + "." + template.Plural(strcase.ToSnake(template.Id(valueObject.DomainCamelName())))
- }
- }
- func RelativeDomainPath(valueObject ValueObject) string {
- return "/" + strcase.ToLowerCamel(template.Id(valueObject.DomainCamelName()))
- }
- func SnakeDomainName(valueObject ValueObject) string {
- return strcase.ToSnake(template.Id(valueObject.DomainCamelName()))
- }
|