Locations Service (#34)

* Locations Proto

* Add Read RPC

* Locations Service

* Add read locks
This commit is contained in:
ben-toogood
2021-01-08 09:20:22 +00:00
committed by GitHub
parent 9971d97582
commit de2c437c41
14 changed files with 1770 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package model
import (
"time"
)
type Location struct {
ID string
UserID string `gorm:"index"`
Latitude float64
Longitude float64
Timestamp time.Time
}
// use the user id for the geoindex so only one result is returned per user
func (l *Location) Id() string {
return l.UserID
}
func (l *Location) Lat() float64 {
return l.Latitude
}
func (l *Location) Lon() float64 {
return l.Longitude
}