Switch from open library API to Inventaire API

This commit is contained in:
2026-01-16 16:12:59 +01:00
parent 1bb841332c
commit a04aff6056
22 changed files with 338 additions and 108 deletions

View File

@@ -1,5 +1,7 @@
package openlibrary
import "git.artlef.fr/PersonalLibraryManager/internal/callapiutils"
type OpenLibrarySearchResult struct {
Books []OpenLibrarySearchBook `json:"docs"`
NumFound int `json:"numFound"`
@@ -18,12 +20,12 @@ func CallOpenLibrarySearch(searchterm string, limit int, offset int) (OpenLibrar
return queryResult, err
}
if limit != 0 {
addQueryParamInt(u, "limit", limit)
callapiutils.AddQueryParamInt(u, "limit", limit)
}
if offset != 0 {
addQueryParamInt(u, "offset", offset)
callapiutils.AddQueryParamInt(u, "offset", offset)
}
addQueryParam(u, "q", searchterm)
err = fetchAndParseResult(u, &queryResult)
callapiutils.AddQueryParam(u, "q", searchterm)
err = callapiutils.FetchAndParseResult(u, &queryResult)
return queryResult, err
}