default to site_id 1, even though it may not exist yet

This commit is contained in:
Danny van Kooten 2018-10-05 16:07:15 +02:00
parent 21371e2c30
commit 80088570b0
12 changed files with 14 additions and 15 deletions

View File

@ -51,7 +51,7 @@ func (agg *aggregator) Run() int {
// create map of public tracking ID's => site ID // create map of public tracking ID's => site ID
trackingIDMap := make(map[string]int64, len(sites)+1) trackingIDMap := make(map[string]int64, len(sites)+1)
trackingIDMap[""] = 0 trackingIDMap[""] = 1
for _, s := range sites { for _, s := range sites {
trackingIDMap[s.TrackingID] = s.ID trackingIDMap[s.TrackingID] = s.ID
} }

View File

@ -2,7 +2,6 @@ package api
import ( import (
"encoding/json" "encoding/json"
"log"
"math/rand" "math/rand"
"net/http" "net/http"
"strconv" "strconv"
@ -53,13 +52,10 @@ func (api *API) SaveSiteHandler(w http.ResponseWriter, r *http.Request) error {
return err return err
} }
log.Printf("Site tracking ID: %s\n", s.TrackingID)
if err := api.database.SaveSite(s); err != nil { if err := api.database.SaveSite(s); err != nil {
return err return err
} }
// TODO: If we just created the first site, add existing data (with site_id = 0) to the site we just created
return respond(w, http.StatusOK, envelope{Data: s}) return respond(w, http.StatusOK, envelope{Data: s})
} }

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_site_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_page_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -1,6 +1,6 @@
-- +migrate Up -- +migrate Up
ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 0; ALTER TABLE daily_referrer_stats ADD COLUMN site_id INTEGER NOT NULL DEFAULT 1;
-- +migrate Down -- +migrate Down

View File

@ -53,8 +53,11 @@ func (db *sqlstore) insertSite(s *models.Site) error {
} }
s.ID, err = r.LastInsertId() s.ID, err = r.LastInsertId()
return err if err != nil {
return err
}
return nil
} }
// UpdateSite updates an existing site in the database // UpdateSite updates an existing site in the database