mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
entc/gen: move multistorage logic to Go code
Summary: Pull Request resolved: https://github.com/facebookincubator/ent/pull/94 Reviewed By: alexsn Differential Revision: D17926186 fbshipit-source-id: b59dc418703bc4faca5230a7354edea1423b7d35
This commit is contained in:
committed by
Facebook Github Bot
parent
36a3971f3d
commit
0c46ce4e5e
@@ -19,9 +19,9 @@ import (
|
||||
|
||||
{{ range $_, $n := $.Nodes -}}
|
||||
// {{ $n.Name }} is the predicate function for {{ $n.Package }} builders.
|
||||
type {{ $n.Name }} func({{ if gt (len $.Storage) 1 }}interface{}{{ else }}{{ (index $.Storage 0).Builder }}{{ end }})
|
||||
type {{ $n.Name }} func({{ if $.MultiStorage }}interface{}{{ else }}{{ (index $.Storage 0).Builder }}{{ end }})
|
||||
|
||||
{{ if gt (len $.Storage) 1 }}
|
||||
{{ if $.MultiStorage }}
|
||||
// {{ $n.Name }}PerDialect construct a predicate for graph traversals based on dialect type.
|
||||
func {{ $n.Name }}PerDialect({{ range $i, $storage := $.Storage }}{{ if $i }},{{ end }}f{{ $i }} func({{ $storage.Builder }}){{ end }}) {{ $n.Name }} {
|
||||
return {{ $n.Name }}(func (v interface{}) {
|
||||
|
||||
Reference in New Issue
Block a user