update template
更新模板
This commit is contained in:
@@ -141,7 +141,6 @@ func (obj *_{{$obj.StructName}}Mgr) GetByOptions(opts ...Option) (results []*{{$
|
|||||||
}
|
}
|
||||||
|
|
||||||
err = obj.DB.Table(obj.GetTableName()).Where(options.query).Find(&results).Error
|
err = obj.DB.Table(obj.GetTableName()).Where(options.query).Find(&results).Error
|
||||||
|
|
||||||
{{GenPreloadList $obj.PreloadList true}}
|
{{GenPreloadList $obj.PreloadList true}}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -189,41 +188,18 @@ func (obj *_{{$obj.StructName}}Mgr) GetBatchFrom{{$oem.ColStructName}}({{CapLowe
|
|||||||
|
|
||||||
`
|
`
|
||||||
genPreload = `if err == nil && obj.isRelated { {{range $obj := .}}{{if $obj.IsMulti}}
|
genPreload = `if err == nil && obj.isRelated { {{range $obj := .}}{{if $obj.IsMulti}}
|
||||||
{
|
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", result.{{$obj.ColStructName}}).Find(&result.{{$obj.ForeignkeyStructName}}List).Error // {{$obj.Notes}}
|
||||||
var info []{{$obj.ForeignkeyStructName}} // {{$obj.Notes}}
|
{{else}}
|
||||||
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", result.{{$obj.ColStructName}}).Find(&info).Error
|
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", result.{{$obj.ColStructName}}).Find(&result.{{$obj.ForeignkeyStructName}}).Error // {{$obj.Notes}}
|
||||||
if err != nil {
|
{{end}} {{end}}}
|
||||||
return
|
|
||||||
}
|
|
||||||
result.{{$obj.ForeignkeyStructName}}List = info
|
|
||||||
} {{else}}
|
|
||||||
{
|
|
||||||
var info {{$obj.ForeignkeyStructName}} // {{$obj.Notes}}
|
|
||||||
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", result.{{$obj.ColStructName}}).Find(&info).Error
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
result.{{$obj.ForeignkeyStructName}} = info
|
|
||||||
} {{end}} {{end}}
|
|
||||||
}
|
|
||||||
`
|
`
|
||||||
genPreloadMulti = `if err == nil && obj.isRelated {
|
genPreloadMulti = `if err == nil && obj.isRelated {
|
||||||
for i := 0; i < len(results); i++ { {{range $obj := .}}{{if $obj.IsMulti}}
|
for i := 0; i < len(results); i++ { {{range $obj := .}}{{if $obj.IsMulti}}
|
||||||
{
|
if err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", results[i].{{$obj.ColStructName}}).Find(&results[i].{{$obj.ForeignkeyStructName}}List).Error;err != nil { // {{$obj.Notes}}
|
||||||
var info []{{$obj.ForeignkeyStructName}} // {{$obj.Notes}}
|
|
||||||
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", results[i].{{$obj.ColStructName}}).Find(&info).Error
|
|
||||||
if err != nil {
|
|
||||||
return
|
return
|
||||||
}
|
|
||||||
results[i].{{$obj.ForeignkeyStructName}}List = info
|
|
||||||
} {{else}}
|
} {{else}}
|
||||||
{
|
if err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", results[i].{{$obj.ColStructName}}).Find(&results[i].{{$obj.ForeignkeyStructName}}).Error; err != nil { // {{$obj.Notes}}
|
||||||
var info {{$obj.ForeignkeyStructName}} // {{$obj.Notes}}
|
|
||||||
err = obj.DB.New().Table("{{$obj.ForeignkeyTableName}}").Where("{{$obj.ForeignkeyCol}} = ?", results[i].{{$obj.ColStructName}}).Find(&info).Error
|
|
||||||
if err != nil {
|
|
||||||
return
|
return
|
||||||
}
|
|
||||||
results[i].{{$obj.ForeignkeyStructName}} = info
|
|
||||||
} {{end}} {{end}}
|
} {{end}} {{end}}
|
||||||
}
|
}
|
||||||
}`
|
}`
|
||||||
|
|||||||
Reference in New Issue
Block a user