From 800cac83caf1d054d034de5374e131693a1d7c3f Mon Sep 17 00:00:00 2001 From: christalib Date: Sat, 2 Nov 2019 11:28:35 +0100 Subject: [PATCH] Upserting races and circuits --- api/race.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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() }