imports.go 463 B

1234567891011121314151617181920212223
  1. package gen
  2. import (
  3. "bytes"
  4. "text/template"
  5. sqltemplate "zero/tools/goctl/model/sql/template"
  6. )
  7. func genImports(table *InnerTable) (string, error) {
  8. t, err := template.New("imports").Parse(sqltemplate.Imports)
  9. if err != nil {
  10. return "", err
  11. }
  12. importBuffer := new(bytes.Buffer)
  13. err = t.Execute(importBuffer, map[string]interface{}{
  14. "containsCache": table.ContainsCache,
  15. })
  16. if err != nil {
  17. return "", err
  18. }
  19. return importBuffer.String(), nil
  20. }