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