tag.go 482 B

1234567891011121314151617181920212223242526
  1. package gen
  2. import (
  3. "git.i2edu.net/i2/go-zero/tools/goctl/model/sql/template"
  4. "git.i2edu.net/i2/go-zero/tools/goctl/util"
  5. )
  6. func genTag(in string) (string, error) {
  7. if in == "" {
  8. return in, nil
  9. }
  10. text, err := util.LoadTemplate(category, tagTemplateFile, template.Tag)
  11. if err != nil {
  12. return "", err
  13. }
  14. output, err := util.With("tag").Parse(text).Execute(map[string]interface{}{
  15. "field": in,
  16. })
  17. if err != nil {
  18. return "", err
  19. }
  20. return output.String(), nil
  21. }