Files
old-backend/models/device_info.go
2023-09-18 12:27:40 +02:00

39 lines
890 B
Go

package models
import "github.com/jinzhu/gorm"
// Location holds latitude and longitude.
type Location struct {
Lat float64 `json:"lat"`
Lon float64 `json:"lon"`
}
// ImportantInfo holds fields that are important for quick access.
type SensorData struct {
IMEI string `json:"imei"`
IMSI string `json:"imsi"`
Timestamp int64 `json:"timestamp"`
Lat float64 `json:"lat"`
Lon float64 `json:"lon"`
WifiLoc Location `json:"wifi_location"`
CellLoc Location `json:"cell_location"`
Temperature float64 `json:"temperature"`
}
type DeviceInfo struct {
gorm.Model
RawJSON string `json:"raw_json" gorm:"type:json"`
SensorData
DeviceID uint
}
func (DeviceInfo) Update() (bool, error) {
return false, nil
}
func (DeviceInfo) Create() (bool, error) {
return false, nil
}
func (DeviceInfo) Delete() (bool, error) {
return false, nil
}