123456789101112131415161718192021222324252627282930313233 |
- package gen
- import (
- "git.i2edu.net/i2/go-zero/tools/goctl/model/sql/template"
- "git.i2edu.net/i2/go-zero/tools/goctl/util"
- )
- func genTypes(table Table, methods string, withCache bool) (string, error) {
- fields := table.Fields
- fieldsString, err := genFields(fields)
- if err != nil {
- return "", err
- }
- text, err := util.LoadTemplate(category, typesTemplateFile, template.Types)
- if err != nil {
- return "", err
- }
- output, err := util.With("types").
- Parse(text).
- Execute(map[string]interface{}{
- "withCache": withCache,
- "method": methods,
- "upperStartCamelObject": table.Name.ToCamel(),
- "fields": fieldsString,
- })
- if err != nil {
- return "", err
- }
- return output.String(), nil
- }
|