inventory-app/pkg/agent/bios.go

38 lines
729 B
Go
Raw 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) createBios(ctx module.Context) (err error) {
create, err := system.CreateChild(ctx.Self().Id, types.BiosID, types.BiosLink, a.bios)
if err != nil {
return
}
msg, err := module.ToMessage(create)
if err != nil {
return
}
ctx.Send(msg)
return
}
func (a *Agent) updateBios(ctx module.Context, uuid string) (err error) {
update, err := system.UpdateObject(uuid, a.bios)
if err != nil {
return
}
msg, err := module.ToMessage(update)
if err != nil {
return
}
ctx.Send(msg)
return
}