mirror of
https://github.com/ent/ent.git
synced 2026-05-24 09:31:56 +03:00
dialect/sql/sqlgraph: add builders to create spec (#3288)
This commit is contained in:
@@ -62,15 +62,7 @@ func ({{ $receiver }} *{{ $builder }}) sqlSave(ctx context.Context) (*{{ $.Name
|
||||
func ({{ $receiver }} *{{ $builder }}) createSpec() (*{{ $.Name }}, *sqlgraph.CreateSpec) {
|
||||
var (
|
||||
_node = &{{ $.Name }}{config: {{ $receiver }}.config}
|
||||
_spec = &sqlgraph.CreateSpec{
|
||||
Table: {{ $.Package }}.Table,
|
||||
{{- if $.HasOneFieldID }}
|
||||
ID: &sqlgraph.FieldSpec{
|
||||
Type: field.{{ $.ID.Type.ConstName }},
|
||||
Column: {{ $.Package }}.{{ $.ID.Constant }},
|
||||
},
|
||||
{{- end }}
|
||||
}
|
||||
_spec = sqlgraph.NewCreateSpec({{ $.Package }}.Table, {{ if $.HasOneFieldID }}sqlgraph.NewFieldSpec({{ $.Package }}.{{ $.ID.Constant }}, field.{{ $.ID.Type.ConstName }}){{ else }}nil{{ end }})
|
||||
)
|
||||
{{- /* Allow mutating the sqlgraph.CreateSpec by ent extensions or user templates.*/}}
|
||||
{{- with $tmpls := matchTemplate "dialect/sql/create/spec/*" }}
|
||||
|
||||
Reference in New Issue
Block a user