Skip to content

Commit b00aebb

Browse files
author
Miguel Molina
authored
Merge pull request #174 from erizocosmico/fix/insert-noptr-slice
fix relationshipRecords for non-ptr relationships
2 parents cb22fc2 + a6052fa commit b00aebb

File tree

4 files changed

+675
-16
lines changed

4 files changed

+675
-16
lines changed

generator/templates/model.tgo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,12 @@ func (s *{{.StoreName}}) relationshipRecords(record *{{.Name}}) []kallax.RecordW
123123
var records []kallax.RecordWithSchema
124124
{{range .NonInverses}}
125125
{{if .IsOneToManyRelationship}}
126-
for _, rec := range record.{{.Name}} {
127-
rec.ClearVirtualColumns()
128-
rec.AddVirtualColumn("{{.ForeignKey}}", record.GetID())
126+
for i := range record.{{.Name}} {
127+
record.{{.Name}}[i].ClearVirtualColumns()
128+
record.{{.Name}}[i].AddVirtualColumn("{{.ForeignKey}}", record.GetID())
129129
records = append(records, kallax.RecordWithSchema{
130130
Schema: Schema.{{.TypeSchemaName}}.BaseSchema,
131-
Record: {{if not ($.IsPtrSlice .)}}&{{end}}rec,
131+
Record: {{if not ($.IsPtrSlice .)}}&{{end}}record.{{.Name}}[i],
132132
})
133133
}
134134
{{else}}

0 commit comments

Comments
 (0)