diff --git a/api/race.go b/api/race.go index fd2e09c..5dd2dee 100644 --- a/api/race.go +++ b/api/race.go @@ -114,9 +114,10 @@ func GetSeasonFromErgast(year string) { URL: race.URL, } - tx.Assign(circuit).FirstOrCreate(&circuit) - tx.Assign(race).FirstOrCreate(&race) + tx.Where(Circuit{Name: circuit.Name}).Assign(Circuit{}).FirstOrCreate(&circuit) + tx.Where(Race{RaceName: race.RaceName}).Assign(Race{}).FirstOrCreate(&race) } + defer tx.Close() }