Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TemplateFuncs = template.FuncMap{ "add": func(a, b int) int { return a + b }, "snakecase": func(s string) string { return utils.SnakeCase(s, false) }, "kebabcase": func(s string) string { return utils.Kebab(s, false) }, "camelcase": func(s string) string { return utils.CamelCase(s, false) }, "smallcamelcase": func(s string) string { return utils.SmallCamelCase(s, false) }, } Template = template.Must( template.New("components"). Funcs(TemplateFuncs). ParseFS(Static, "template/layout/*"), ) Model = Template.Lookup("model.tpl") EnumProtobuf = Template.Lookup("protobuf_enum.tpl") EnumMapping = Template.Lookup("protobuf_enum_mapping.tpl") SqlDDL = Template.Lookup("sql_ddl.tpl") )
View Source
var BuiltInEnumMapping = map[string]TemplateMapping{ "__in_enum": {EnumProtobuf, ".proto"}, "__in_mapping": {EnumMapping, ".mapping.go"}, }
View Source
var BuiltInModelMapping = map[string]TemplateMapping{ "__in_go": {Model, ".go"}, }
View Source
var Static embed.FS
Functions ¶
Types ¶
type TemplateMapping ¶ added in v0.4.0
Click to show internal directories.
Click to hide internal directories.