entc/gen: fix name clash in entc template when entity name has initials as tx (#2633)

This commit is contained in:
hax10
2022-06-10 01:39:46 +08:00
committed by GitHub
parent fd955654a0
commit e6152856b1
115 changed files with 231 additions and 231 deletions

View File

@@ -111,11 +111,11 @@ func ({{ $receiver }} *{{ $.Name }}) Update() *{{ $.UpdateOneName }} {
// Unwrap unwraps the {{ $.Name }} entity that was returned from a transaction after it was closed,
// so that all future queries will be executed through the driver which created the transaction.
func ({{ $receiver }} *{{ $.Name }}) Unwrap() *{{ $.Name }} {
tx, ok := {{ $receiver }}.config.driver.(*txDriver)
_tx, ok := {{ $receiver }}.config.driver.(*txDriver)
if !ok {
panic("{{ $pkg }}: {{ $.Name }} is not a transactional entity")
}
{{ $receiver }}.config.driver = tx.drv
{{ $receiver }}.config.driver = _tx.drv
return {{ $receiver }}
}
@@ -243,4 +243,4 @@ func ({{ $receiver }} {{ $slice }}) config(cfg config) {
{{- xtemplate $tmpl $ }}
{{- end }}
{{- end }}
{{ end }}
{{ end }}