gyrogpsc/core/trackings.go

31 lines
440 B
Go

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
}