inventory-app/pkg/agent/cpu.go

38 lines
723 B
Go
Raw Permalink Normal View History

2023-01-25 14:25:58 +03:00
// Copyright 2022 Listware
package agent
import (
"git.fg-tech.ru/listware/go-core/pkg/client/system"
"git.fg-tech.ru/listware/go-core/pkg/module"
"git.fg-tech.ru/listware/inventory-app/pkg/agent/types"
)
func (a *Agent) createCpu(ctx module.Context) (err error) {
create, err := system.CreateChild(ctx.Self().Id, types.CpuID, types.CpuLink, a.cpu)
if err != nil {
return
}
msg, err := module.ToMessage(create)
if err != nil {
return
}
ctx.Send(msg)
return
}
func (a *Agent) updateCpu(ctx module.Context, uuid string) (err error) {
update, err := system.UpdateObject(uuid, a.cpu)
if err != nil {
return
}
msg, err := module.ToMessage(update)
if err != nil {
return
}
ctx.Send(msg)
return
}