diff --git a/api/endpoints.go b/api/endpoints.go index f01282e..34d17f4 100644 --- a/api/endpoints.go +++ b/api/endpoints.go @@ -31,7 +31,6 @@ import ( "github.com/pagefaultgames/rogueserver/db" "github.com/pagefaultgames/rogueserver/defs" - "/api/savedata" ) /* @@ -575,8 +574,8 @@ func handleGetRunHistory(w http.ResponseWriter, r *http.Request) { return } - var runHistory any - runHistory, err = savedata.GetRunHistoryData(uuid); + var runHistory defs.RunHistoryData + runHistory, err = db.GetRunHistoryData(uuid); if errors.Is(err, sql.ErrNoRows) { http.Error(w, err.Error(), http.StatusNotFound) @@ -598,14 +597,14 @@ func handleRunHistory(w http.ResponseWriter, r *http.Request) { return } - var data string + var data defs.RunHistoryData err = json.NewDecoder(r.Body).Decode(&data) if err != nil { httpError(w, r, fmt.Errorf("failed to decode request body: %s", err), http.StatusBadRequest) return } - err = savedata.UpdateRunHistoryData(uuid, data) + err = db.UpdateRunHistoryData(uuid, data) if err != nil { httpError(w, r, err, http.StatusInternalServerError) return diff --git a/defs/savedata.go b/defs/savedata.go index 4c0c4a5..f434e1b 100644 --- a/defs/savedata.go +++ b/defs/savedata.go @@ -140,4 +140,4 @@ type SessionHistoryData struct { type SessionHistoryResult int -type RunHistoryData map[int]interface{} +type RunHistoryData map[string]interface{}