utils.go 504 B

123456789101112131415161718
  1. package value_object
  2. import (
  3. "git.sxidc.com/go-tools/utils/template"
  4. "github.com/iancoleman/strcase"
  5. )
  6. func TableName(valueObject ValueObject) string {
  7. return template.Plural(strcase.ToSnake(template.Id(valueObject.DomainCamelName())))
  8. }
  9. func RelativePath(valueObject ValueObject) string {
  10. return "/" + strcase.ToLowerCamel(template.Id(valueObject.DomainCamelName()))
  11. }
  12. func SnakeDomainName(valueObject ValueObject) string {
  13. return strcase.ToSnake(template.Id(valueObject.DomainCamelName()))
  14. }