first commit

This commit is contained in:
2021-11-10 20:06:12 +01:00
commit 2fcfa91545
29 changed files with 2724 additions and 0 deletions

34
service/geo.go Normal file
View File

@ -0,0 +1,34 @@
package service
import (
"log"
"net"
"github.com/dcarrillo/whatismyip/models"
)
type Geo struct {
IP net.IP
}
func (g *Geo) LookUpCity() *models.GeoRecord {
record := &models.GeoRecord{}
err := record.LookUp(g.IP)
if err != nil {
log.Println(err)
return nil
}
return record
}
func (g *Geo) LookUpASN() *models.ASNRecord {
record := &models.ASNRecord{}
err := record.LookUp(g.IP)
if err != nil {
log.Println(err)
return nil
}
return record
}