github.com/Ali-iotechsys/sqlboiler/v4@v4.0.0-20221208124957-6aec9a5f1f71/templates/main/04_relationship_to_one.go.tpl (about) 1 {{- if or .Table.IsJoinTable .Table.IsView -}} 2 {{- else -}} 3 {{- range $fkey := .Table.FKeys -}} 4 {{- $ltable := $.Aliases.Table $fkey.Table -}} 5 {{- $ftable := $.Aliases.Table $fkey.ForeignTable -}} 6 {{- $rel := $ltable.Relationship $fkey.Name -}} 7 {{- $canSoftDelete := (getTable $.Tables $fkey.ForeignTable).CanSoftDelete $.AutoColumns.Deleted }} 8 // {{$rel.Foreign}} pointed to by the foreign key. 9 func (o *{{$ltable.UpSingular}}) {{$rel.Foreign}}(mods ...qm.QueryMod) ({{$ftable.DownSingular}}Query) { 10 queryMods := []qm.QueryMod{ 11 qm.Where("{{$fkey.ForeignColumn | $.Quotes}} = ?", o.{{$ltable.Column $fkey.Column}}), 12 } 13 14 queryMods = append(queryMods, mods...) 15 16 return {{$ftable.UpPlural}}(queryMods...) 17 } 18 {{- end -}} 19 {{- end -}}