From 97d7c7e310175940ce152d0881cb2a4d7b2160d5 Mon Sep 17 00:00:00 2001 From: David Dworken Date: Sat, 19 Nov 2022 09:41:40 -0800 Subject: [PATCH] Add last registration date to internal status page --- backend/server/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/server/server.go b/backend/server/server.go index a89ed47..e29d62d 100644 --- a/backend/server/server.go +++ b/backend/server/server.go @@ -132,11 +132,17 @@ func statsHandler(w http.ResponseWriter, r *http.Request) { checkGormResult(GLOBAL_DB.Model(&UsageData{}).Where("last_used > ?", lastWeek).Count(&weeklyActiveInstalls)) var weeklyQueryUsers int64 = 0 checkGormResult(GLOBAL_DB.Model(&UsageData{}).Where("last_queried > ?", lastWeek).Count(&weeklyQueryUsers)) + var lastRegistration string = "" + err := GLOBAL_DB.Raw("select to_char(max(registration_date), 'DD Month YYYY HH24:MI') from devices").Row().Scan(&lastRegistration) + if err != nil { + panic(err) + } w.Write([]byte(fmt.Sprintf("Num devices: %d\n", numDevices))) w.Write([]byte(fmt.Sprintf("Num history entries processed: %d\n", nep.Total))) w.Write([]byte(fmt.Sprintf("Num DB entries: %d\n", numDbEntries))) w.Write([]byte(fmt.Sprintf("Weekly active installs: %d\n", weeklyActiveInstalls))) w.Write([]byte(fmt.Sprintf("Weekly active queries: %d\n", weeklyQueryUsers))) + w.Write([]byte(fmt.Sprintf("Last registration: %s\n", lastRegistration))) } func apiSubmitHandler(w http.ResponseWriter, r *http.Request) {