diff --git a/package-lock.json b/package-lock.json index 020596f..837218f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "core-assignment-week-10", + "name": "core-assignment-week-9", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "core-assignment-week-10", + "name": "core-assignment-week-9", "version": "1.0.0", "license": "ISC", "dependencies": { diff --git a/task-2/services.js b/task-2/services.js index 2126969..e3e6377 100644 --- a/task-2/services.js +++ b/task-2/services.js @@ -15,7 +15,18 @@ const API_BASE_URL = 'https://api.nobelprize.org/2.1'; * @param {Function} onError - Callback for fetch errors */ export function fetchNobelPrizes(filters = {}, onSuccess, onError) { - let url = ''; // TODO Construct the full URL with query parameters; + const params = new URLSearchParams(); + params.append("offset", filters.offset); + params.append("limit", filters.limit); + params.append("sort", "desc"); + if (filters.year !== "all") { + params.append("nobelPrizeYear", filters.year); + } + if (filters.category !== "all") { + params.append("nobelPrizeCategory", filters.category); + } + let url = `${API_BASE_URL}/nobelPrizes?${params.toString()}`; fetchData(url, onSuccess, onError); } +