31 lines
440 B
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
|
|
}
|