diff --git a/platform/geocode/geocode.go b/platform/geocode/geocode.go index af695f02..a696c707 100644 --- a/platform/geocode/geocode.go +++ b/platform/geocode/geocode.go @@ -68,12 +68,13 @@ func restyMiddleware(rclient *resty.Client, response *resty.Response) error { CreatedAt: time.Now(), Request: u, Response: string(resp_bytes), - }).RETURNING(table.APIRequest.AllColumns) - data, err := db.ExecuteOne[model.APIRequest](ctx, statement) + }).ON_CONFLICT(table.APIRequest.Request).DO_NOTHING(). + RETURNING(table.APIRequest.AllColumns) + _, err = db.ExecuteOne[model.APIRequest](ctx, statement) if err != nil { log.Error().Err(err).Msg("failed to insert stadia request") } else { - log.Debug().Int64("id", data.ID).Msg("Created stadia request cache entry") + log.Debug().Msg("Created stadia request cache entry") } return nil }