From d85181e797ecf1215fb094647f55f51d2c3ee159 Mon Sep 17 00:00:00 2001 From: Markus Date: Fri, 22 Aug 2025 08:42:38 +0200 Subject: [PATCH] Startup: Dummy-PC 'Test' automatisch anlegen bei leerer Datenbank --- cmd/server/main.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cmd/server/main.go b/cmd/server/main.go index 34d0f1a..e0f13ad 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -48,6 +48,25 @@ func main() { } defer db.Close() + // Dummy-PC anlegen, falls keine Geräte vorhanden sind + pcs, err := db.GetAllPCs() + if err != nil { + log.Printf("Warnung: Konnte PCs nicht laden: %v", err) + } else if len(pcs) == 0 { + _, createErr := db.CreatePC( + "Test", + "00:11:22:33:AA:FF", + "192.168.0.1", + "30 7 * * Mon-Fri", + false, + ) + if createErr != nil { + log.Printf("Warnung: Konnte Dummy-PC nicht anlegen: %v", createErr) + } else { + log.Println("Dummy-PC 'Test' automatisch angelegt (leere Datenbank)") + } + } + // Wake-on-LAN Service initialisieren wolService := wol.NewService()