seed data anew every 20 mins

This commit is contained in:
2026-08-26 20:32:51 +01:00
parent c56d1f7f8f
commit 228871648d
2 changed files with 139 additions and 0 deletions
+6
View File
@@ -44,6 +44,8 @@ func main() {
errl.Fatalf("repository: %v", err)
}
seedDemoData(repo)
s := &Server{
Cfg: cfg,
initialCfg: cfg,
@@ -79,6 +81,10 @@ func (s *Server) resetLoop(interval time.Duration) {
if resetter, ok := s.repo.(interface{ Reset() }); ok {
resetter.Reset()
}
// Re-seed demo data after reset
seedDemoData(s.repo)
s.mu.Lock()
s.Cfg = s.initialCfg
s.resetAt = time.Now().Add(interval)