From 038175ea85c3f8ab525279386be9ba9275a45548 Mon Sep 17 00:00:00 2001 From: Halyna Romanyshyn <30292604+halyna1995@users.noreply.github.com> Date: Wed, 11 Mar 2026 00:02:08 +0100 Subject: [PATCH 1/2] complete task 1 --- package-lock.json | 4 ++-- task-1/delete.sh | 1 + task-1/get.sh | 1 + task-1/patch.sh | 5 +++++ task-1/post.sh | 10 ++++++++++ 5 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 task-1/delete.sh create mode 100644 task-1/get.sh create mode 100644 task-1/patch.sh create mode 100644 task-1/post.sh 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-1/delete.sh b/task-1/delete.sh new file mode 100644 index 0000000..19fe5bc --- /dev/null +++ b/task-1/delete.sh @@ -0,0 +1 @@ +curl -s -X DELETE "http://localhost:3000/users/11" \ No newline at end of file diff --git a/task-1/get.sh b/task-1/get.sh new file mode 100644 index 0000000..059d456 --- /dev/null +++ b/task-1/get.sh @@ -0,0 +1 @@ +curl -s -X GET "http://localhost:3000/users/11" \ No newline at end of file diff --git a/task-1/patch.sh b/task-1/patch.sh new file mode 100644 index 0000000..61246fb --- /dev/null +++ b/task-1/patch.sh @@ -0,0 +1,5 @@ +curl -s -X PATCH "http://localhost:3000/users/11" \ + -H "Content-Type: application/json; charset=UTF-8" \ + -d '{ + "email": "johndoe@example.com" + }' \ No newline at end of file diff --git a/task-1/post.sh b/task-1/post.sh new file mode 100644 index 0000000..f85e60c --- /dev/null +++ b/task-1/post.sh @@ -0,0 +1,10 @@ +curl -s -X POST "http://localhost:3000/users" \ + -H "Content-Type: application/json; charset=UTF-8" \ + -d '{ + "name": "John Doe", + "email": "john.doe@example.com", + "password": "secret123", + "role": "user", + "active": true, + "department": "Engineering" + }' \ No newline at end of file From c12dacd5cbc1ad4fad9a0b3e1619ff5d424c4e74 Mon Sep 17 00:00:00 2001 From: Halyna Romanyshyn <30292604+halyna1995@users.noreply.github.com> Date: Wed, 11 Mar 2026 00:37:58 +0100 Subject: [PATCH 2/2] complete task 2 --- task-2/services.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/task-2/services.js b/task-2/services.js index 2126969..6eb0235 100644 --- a/task-2/services.js +++ b/task-2/services.js @@ -15,7 +15,15 @@ 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; + let url = `${API_BASE_URL}/nobelPrizes?offset=${filters.offset}&limit=${filters.limit}&sort=desc`; + + if (filters.year !== 'all') { + url = url + `&nobelPrizeYear=${filters.year}`; + } + + if (filters.category !== 'all') { + url = url + `&nobelPrizeCategory=${filters.category}`; + } fetchData(url, onSuccess, onError); }