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

Upload New File

parent 4421d75a
No related branches found
No related tags found
No related merge requests found
package services
import (
"encoding/json"
"net/http"
"time"
"assignment1/models"
)
// FetchBooksByLanguage retrieves books from the Gutendex API by language.
func FetchBooksByLanguage(language string) (*models.GutenbergResponse, error) {
url := "http://129.241.150.113:8000/books?languages=" + language
resp, err := http.Get(url)
if err != nil {
return nil, err
}
defer resp.Body.Close()
var booksResponse models.GutenbergResponse
if err := json.NewDecoder(resp.Body).Decode(&booksResponse); err != nil {
return nil, err
}
return &booksResponse, nil
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment