Ejemplo n.º 1
0
func saveOrUpdateMonitor(result string) error {
	var nats entity.NatsResult
	err := json.Unmarshal([]byte(result), &nats)

	if err != nil {
		return err
	}

	monitor := entity.Monitor{}
	monitor.AgentId = nats.Value.AgentId
	monitor.Index = nats.Value.Index
	monitor.JobName = nats.Value.Job.Name
	monitor.JobState = nats.Value.JobState
	monitor.Updated = time.Now()
	monitor.Value = result

	err = monitor.SaveOrUpdate()
	return err
}