default values for system / update collections snapshot

This commit is contained in:
Henry Dollman
2024-07-28 13:16:04 -04:00
parent 517f949a30
commit bb23673547
4 changed files with 17 additions and 99 deletions

View File

@@ -161,6 +161,15 @@ func main() {
return nil
})
// system creation defaults
app.OnModelBeforeCreate("systems").Add(func(e *core.ModelEvent) error {
record := e.Model.(*models.Record)
var info = SystemInfo{}
record.Set("info", info)
record.Set("status", "pending")
return nil
})
// immediately create connection for new servers
app.OnModelAfterCreate("systems").Add(func(e *core.ModelEvent) error {
go updateSystem(e.Model.(*models.Record))