Files
atomctl/templates/services/services.go.tpl
2025-09-10 20:16:11 +08:00

35 lines
486 B
Smarty

package services
import (
"gorm.io/gorm"
)
var _db *gorm.DB
// exported CamelCase Services
var (
{{- range . }}
{{ .CamelName }} *{{ .ServiceName }}
{{- end }}
)
// @provider(model)
type services struct {
db *gorm.DB
// define Services
{{- range . }}
{{ .ServiceName }} *{{ .ServiceName }}
{{- end }}
}
func (svc *services) Prepare() error {
_db = svc.db
// set exported Services here
{{- range . }}
{{ .CamelName }} = svc.{{ .ServiceName }}
{{- end }}
return nil
}