Skip to content
Snippets Groups Projects
Commit 2cb339f8 authored by Abdulsamad Sheikh's avatar Abdulsamad Sheikh :cat2:
Browse files

Edited FetchCountriesByLanguage to expect an array of CountryInfo objects...

Edited FetchCountriesByLanguage to expect an array of CountryInfo objects instead of a single LanguageCountriesResponse object
parent f5bd461c
Branches
No related tags found
No related merge requests found
...@@ -26,7 +26,7 @@ func FetchBooksByLanguage(language string) (*models.GutenbergResponse, error) { ...@@ -26,7 +26,7 @@ func FetchBooksByLanguage(language string) (*models.GutenbergResponse, error) {
// FetchCountriesByLanguage retrieves countries for a given language code. // FetchCountriesByLanguage retrieves countries for a given language code.
func FetchCountriesByLanguage(language string) (*models.LanguageCountriesResponse, error) { func FetchCountriesByLanguage(language string) ([]models.CountryInfo, error) {
url := "http://129.241.150.113:3000/language2countries/" + language url := "http://129.241.150.113:3000/language2countries/" + language
resp, err := http.Get(url) resp, err := http.Get(url)
if err != nil { if err != nil {
...@@ -34,14 +34,15 @@ func FetchCountriesByLanguage(language string) (*models.LanguageCountriesRespons ...@@ -34,14 +34,15 @@ func FetchCountriesByLanguage(language string) (*models.LanguageCountriesRespons
} }
defer resp.Body.Close() defer resp.Body.Close()
var countriesResponse models.LanguageCountriesResponse var countriesResponse []models.CountryInfo // Adjusted to expect an array
if err := json.NewDecoder(resp.Body).Decode(&countriesResponse); err != nil { if err := json.NewDecoder(resp.Body).Decode(&countriesResponse); err != nil {
return nil, err return nil, err
} }
return &countriesResponse, nil return countriesResponse, nil
} }
// FetchPopulationByCountryCode retrieves population for a given country code. // FetchPopulationByCountryCode retrieves population for a given country code.
func FetchPopulationByCountryCode(isoCode string) (int64, error) { func FetchPopulationByCountryCode(isoCode string) (int64, error) {
url := "http://129.241.150.113:8080/v3.1/alpha/" + isoCode url := "http://129.241.150.113:8080/v3.1/alpha/" + isoCode
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment