feat: add /status route

This commit is contained in:
trafficlunar 2024-10-06 13:38:26 +01:00
parent 7a8a229f0e
commit aaa8640aaf
7 changed files with 122 additions and 3 deletions

20
internal/worker/status.go Normal file
View file

@ -0,0 +1,20 @@
package worker
import (
"backend/internal/model"
"backend/internal/service"
"log/slog"
"time"
)
var StatusData model.StatusData
func StartStatusWorker() {
slog.Info("Starting status worker...")
StatusData = service.GetStatuses()
for range time.Tick(5 * time.Minute) {
slog.Info("Requesting Uptime Kuma...")
StatusData = service.GetStatuses()
}
}

View file

@ -2,4 +2,5 @@ package worker
func StartWorkers() {
go StartLastFMWorker()
go StartStatusWorker()
}