From 7320fceb8d8cf6ed32dd139fb91667ed3b84c4f2 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 26 Oct 2024 01:02:09 -0500 Subject: finds disks and puts dirs in the protobuf cluster Signed-off-by: Jeff Carr --- change.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'change.go') diff --git a/change.go b/change.go index a4aef5f..2a36a4f 100644 --- a/change.go +++ b/change.go @@ -85,6 +85,34 @@ func NewChangeEvent(d *pb.Droplet, fname string, origval any, newval any) *pb.Ev return e } +// work in progress +func NewAddEvent(a any, fname string, newval any) *pb.Event { + var e *pb.Event + e = new(pb.Event) + + switch v := a.(type) { + case *pb.Droplet: + var d *pb.Droplet + d = a.(*pb.Droplet) + e.Droplet = d.Hostname + case *pb.Cluster: + e.Droplet = "Cluster" + case nil: + e.Droplet = "" + default: + log.Info("newAddEvent() unknown type", v) + e.Droplet = "on something somewhere" + } + + e.NewVal = convertToString(newval) + e.FieldName = fname + + now := time.Now() + e.Start = timestamppb.New(now) + + return e +} + // update the droplet memory func (d *DropletT) SetMemory(b int64) *pb.Event { oldm := pb.HumanFormatBytes(d.pb.Memory) -- cgit v1.2.3