|
- package model
-
- import "time"
-
- type Tracks struct {
- ID uint `gorm:"unique;primaryKey;autoIncrement"`
- UUID string `json:"id" gorm:"foreignKey;index:idx_tracks_uuid_ts,priority:1"`
- Timestamp time.Time `json:"timestamp" gorm:"index:idx_tracks_tracker_ts,priority:2;index:idx_tracks_uuid_ts,priority:2"`
- Type string `json:"type"`
- Status string `json:"status"`
- Gateway string `json:"gateway" gorm:"index"`
- GatewayMac string `json:"gatewayMac"`
- Tracker string `json:"tracker" gorm:"index:idx_tracks_tracker_ts,priority:1"`
- TrackerMac string `json:"trackerMac"`
- Subject string `json:"subject"`
- SubjectName string `json:"subjectName"`
- Floor string `json:"floor"`
- Signal int64 `json:"signal"`
- Building string `json:"building"`
- X float32 `json:"x"`
- Y float32 `json:"y"`
- Z float32 `json:"z"`
- }
|