package core import ( "github.com/google/uuid" "time" ) type Tracking struct { TrackingMetadata Data []SensorData } type TrackingMetadata struct { UUID uuid.UUID TimeCreated time.Time Collectors []CollectorType } func newTracking() Tracking { return Tracking{ TrackingMetadata: TrackingMetadata{ UUID: uuid.New(), }, Data: []SensorData{}, } } func (s *Tracking) isEmpty() bool { return len(s.Data) == 0 }