diff --git a/model/location_response.go b/model/location_response.go index e48bdce..47c6c2b 100644 --- a/model/location_response.go +++ b/model/location_response.go @@ -28,10 +28,17 @@ type ( // LocationWard ... LocationWard struct { - ID string `json:"id"` - Name string `json:"name"` - Code int `json:"code"` - Slug string `json:"slug"` + ID string `json:"id"` + Name string `json:"name"` + Code int `json:"code"` + Slug string `json:"slug"` + Location *GEOLocation `json:"location"` + } + + // GEOLocation ... + GEOLocation struct { + Type string `bson:"type" json:"type"` + Coordinates []float64 `bson:"coordinates" json:"coordinates"` } // LocationProvinceResponse ... @@ -76,12 +83,13 @@ type ( // LocationWardDetailResponse ... LocationWardDetailResponse struct { - ID string `json:"_id"` - Name string `json:"name"` - OldSlugs []string `json:"oldSlugs"` - Slug string `json:"slug"` - Code int `json:"code"` - DistrictCode int `json:"districtCode"` - ProvinceCode int `json:"provinceCode"` + ID string `json:"_id"` + Name string `json:"name"` + OldSlugs []string `json:"oldSlugs"` + Slug string `json:"slug"` + Code int `json:"code"` + DistrictCode int `json:"districtCode"` + ProvinceCode int `json:"provinceCode"` + Location *GEOLocation `json:"location"` } )