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"` }