[#316] locode/boltdb: Replace all references to the City with Location

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-02-10 13:20:39 +03:00 committed by Leonard Lyubich
parent 0a87fec6c6
commit 9a425924cf
4 changed files with 27 additions and 27 deletions

View file

@ -164,7 +164,7 @@ var (
} }
fmt.Printf("Country: %s\n", record.CountryName()) fmt.Printf("Country: %s\n", record.CountryName())
fmt.Printf("City: %s\n", record.CityName()) fmt.Printf("Location: %s\n", record.LocationName())
fmt.Printf("Continent: %s\n", record.Continent()) fmt.Printf("Continent: %s\n", record.Continent())
if subDivCode := record.SubDivCode(); subDivCode != "" { if subDivCode := record.SubDivCode(); subDivCode != "" {
fmt.Printf("Subdivision: [%s] %s\n", subDivCode, record.SubDivName()) fmt.Printf("Subdivision: [%s] %s\n", subDivCode, record.SubDivName())

View file

@ -30,7 +30,7 @@ type locodeBoltEntryWrapper struct {
} }
func (l *locodeBoltEntryWrapper) LocationName() string { func (l *locodeBoltEntryWrapper) LocationName() string {
return l.Record.CityName() return l.Record.LocationName()
} }
type locodeBoltDBWrapper locodebolt.DB type locodeBoltDBWrapper locodebolt.DB

View file

@ -48,26 +48,26 @@ func locationBucketKey(lc *locodedb.LocationCode) ([]byte, error) {
} }
type recordJSON struct { type recordJSON struct {
CountryName string CountryName string
CityName string LocationName string
SubDivName string SubDivName string
SubDivCode string SubDivCode string
Latitude float64 Latitude float64
Longitude float64 Longitude float64
Continent string Continent string
} }
func recordValue(r locodedb.Record) ([]byte, error) { func recordValue(r locodedb.Record) ([]byte, error) {
p := r.GeoPoint() p := r.GeoPoint()
rj := &recordJSON{ rj := &recordJSON{
CountryName: r.CountryName(), CountryName: r.CountryName(),
CityName: r.CityName(), LocationName: r.LocationName(),
SubDivName: r.SubDivName(), SubDivName: r.SubDivName(),
SubDivCode: r.SubDivCode(), SubDivCode: r.SubDivCode(),
Latitude: p.Latitude(), Latitude: p.Latitude(),
Longitude: p.Longitude(), Longitude: p.Longitude(),
Continent: r.Continent().String(), Continent: r.Continent().String(),
} }
return json.Marshal(rj) return json.Marshal(rj)
@ -82,7 +82,7 @@ func recordFromValue(data []byte) (*locodedb.Record, error) {
r := new(locodedb.Record) r := new(locodedb.Record)
r.SetCountryName(rj.CountryName) r.SetCountryName(rj.CountryName)
r.SetCityName(rj.CityName) r.SetLocationName(rj.LocationName)
r.SetSubDivName(rj.SubDivName) r.SetSubDivName(rj.SubDivName)
r.SetSubDivCode(rj.SubDivCode) r.SetSubDivCode(rj.SubDivCode)
r.SetGeoPoint(locodedb.NewPoint(rj.Latitude, rj.Longitude)) r.SetGeoPoint(locodedb.NewPoint(rj.Latitude, rj.Longitude))

View file

@ -45,7 +45,7 @@ func (k *Key) LocationCode() *LocationCode {
type Record struct { type Record struct {
countryName string countryName string
cityName string locationName string
subDivName string subDivName string
@ -71,9 +71,9 @@ func NewRecord(r locode.Record) (*Record, error) {
} }
return &Record{ return &Record{
cityName: r.NameWoDiacritics, locationName: r.NameWoDiacritics,
subDivCode: r.SubDiv, subDivCode: r.SubDiv,
p: point, p: point,
}, nil }, nil
} }
@ -87,14 +87,14 @@ func (r *Record) SetCountryName(name string) {
r.countryName = name r.countryName = name
} }
// CityName returns city name. // LocationName returns location name.
func (r *Record) CityName() string { func (r *Record) LocationName() string {
return r.cityName return r.locationName
} }
// SetCityName sets city name. // SetLocationName sets location name.
func (r *Record) SetCityName(name string) { func (r *Record) SetLocationName(name string) {
r.cityName = name r.locationName = name
} }
// SubDivCode returns subdivision code. // SubDivCode returns subdivision code.