Skip to content

Commit

Permalink
entc/gen: fix name clash in entc template when entity name has initia…
Browse files Browse the repository at this point in the history
…ls as tx (#2633)
  • Loading branch information
hax10 committed Jun 9, 2022
1 parent fd95565 commit e615285
Show file tree
Hide file tree
Showing 115 changed files with 231 additions and 231 deletions.
6 changes: 3 additions & 3 deletions entc/gen/template/ent.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
}

Expand Down Expand Up @@ -243,4 +243,4 @@ func ({{ $receiver }} {{ $slice }}) config(cfg config) {
{{- xtemplate $tmpl $ }}
{{- end }}
{{- end }}
{{ end }}
{{ end }}
4 changes: 2 additions & 2 deletions entc/integration/cascadelete/ent/comment.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/cascadelete/ent/post.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/cascadelete/ent/user.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/config/ent/user.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/account.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/blob.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/car.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/device.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/doc.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/group.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/mixinid.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/note.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/other.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/pet.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/revision.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/session.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/token.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/customid/ent/user.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/car.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/card.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/info.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/metadata.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/node.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/pet.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/post.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/rental.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions entc/integration/edgefield/ent/user.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e615285

Please sign in to comment.