model-new.tpl 589 B

123456789101112
  1. func new{{.upperStartCamelObject}}Model(conn sqlx.SqlConn{{if .withCache}}, c cache.CacheConf, cachePrefix string, opts ...cache.Option{{end}}) *default{{.upperStartCamelObject}}Model {
  2. {{if .withCache}}if cachePrefix != "" {
  3. {{.data.PrimaryCacheKey.VarLeft}} = cachePrefix + ":" + {{.data.PrimaryCacheKey.VarRight}}
  4. {{range .data.UniqueCacheKey}}{{.VarLeft}} = cachePrefix + ":" + {{.VarRight}}
  5. {{end}}
  6. }
  7. {{end}}return &default{{.upperStartCamelObject}}Model{
  8. {{if .withCache}}CachedConn: sqlc.NewConn(conn, c, opts...){{else}}conn:conn{{end}},
  9. table: {{.table}},
  10. }
  11. }