Skip to content

Commit e914b45

Browse files
authoredAug 5, 2024
Merge pull request #38 from louvri/bugfix/upsert_values
bugfix upsert values not entered correctly
2 parents 6a57eb5 + 2844750 commit e914b45

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎internal/file/config/template/query.gotmpl

+5-3
Original file line numberDiff line numberDiff line change
@@ -616,9 +616,11 @@ func (i *repository) Upsert(ctx context.Context, model interface{}) (int64,error
616616
return -1, errors.New("prepared statement is not set properly")
617617
}
618618
tobeUpserted := make([]interface{},0)
619-
for _,column := range db.Columns() {
620-
if normalizedData[column] != nil {
621-
tobeUpserted = append(tobeUpserted,normalizedData[column])
619+
for i:=0 ; i < 2 ; i++ {
620+
for _,column := range db.Columns() {
621+
if normalizedData[column] != nil {
622+
tobeUpserted = append(tobeUpserted,normalizedData[column])
623+
}
622624
}
623625
}
624626
rows, err := stmt.ExecContext(ctx,tobeUpserted...)

0 commit comments

Comments
 (0)
Please sign in to comment.