From f08c28351f1ed8a47fcb8e363cfedbf3c2366cb6 Mon Sep 17 00:00:00 2001 From: xfarrow <49845537+xfarrow@users.noreply.github.com> Date: Thu, 12 Jun 2025 10:34:58 +0200 Subject: [PATCH] Update routes --- .../BlinkApiCollection/Experience/GetAllExperiences.bru | 8 +------- backend/apis/nodejs/src/app.js | 3 ++- backend/apis/nodejs/src/routes/experience_routes.js | 9 ++++++--- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/backend/apis/BlinkApiCollection/Experience/GetAllExperiences.bru b/backend/apis/BlinkApiCollection/Experience/GetAllExperiences.bru index 2a4f8cc..07880a2 100644 --- a/backend/apis/BlinkApiCollection/Experience/GetAllExperiences.bru +++ b/backend/apis/BlinkApiCollection/Experience/GetAllExperiences.bru @@ -5,13 +5,7 @@ meta { } get { - url: http://localhost:3000/api/experiences/ + url: http://localhost:3000/api/people/1/experiences body: json auth: inherit } - -body:json { - { - "personId": 1 - } -} diff --git a/backend/apis/nodejs/src/app.js b/backend/apis/nodejs/src/app.js index d7b0024..15baf6a 100644 --- a/backend/apis/nodejs/src/app.js +++ b/backend/apis/nodejs/src/app.js @@ -53,12 +53,13 @@ app.use(rateLimiter); // Apply the rate limiter middleware to all routes app.use('/api/server', serverRoutes.routes); app.use('/api/people', personRoutes.publicRoutes); app.use('/api/people', personRoutes.protectedRoutes); +app.use('/api/people', personContactInfosRoutes.routes); +app.use('/api/people', experienceRoutes.peopleRoutes); app.use('/api/organizations', organizationRoutes.routes); app.use('/api/organizations', jobOffersRoutes.routes); app.use('/api/organizations', organizationAdminRoutes.routes); app.use('/api/resetpassword', resetPasswordRoutes.routes); app.use('/api/organizations', applicationRoutes.routes); -app.use('/api/people', personContactInfosRoutes.routes); app.use('/api/experiences', experienceRoutes.routes); /* ===== END ROUTE HANDLING ===== diff --git a/backend/apis/nodejs/src/routes/experience_routes.js b/backend/apis/nodejs/src/routes/experience_routes.js index 0578592..47ab441 100644 --- a/backend/apis/nodejs/src/routes/experience_routes.js +++ b/backend/apis/nodejs/src/routes/experience_routes.js @@ -112,7 +112,7 @@ async function update(req, res) { async function allExperiences(req, res){ try { - const experiences = await Experience.getAllExperiences(req.body.personId); + const experiences = await Experience.getAllExperiences(req.params.personId); return res.status(200).json(experiences); } catch (error) { console.error(`Error in function ${remove.name}: ${error}`); @@ -125,10 +125,13 @@ async function allExperiences(req, res){ const routes = express.Router(); routes.post('/', jwtUtils.extractToken, insert); routes.get('/:experienceId', jwtUtils.extractToken, find); -routes.get('/', jwtUtils.extractToken, allExperiences); routes.delete('/:experienceId', jwtUtils.extractToken, remove); routes.patch('/:experienceId', jwtUtils.extractToken, update); +const peopleRoutes = express.Router(); +peopleRoutes.get('/:personId/experiences', allExperiences); + module.exports = { - routes + routes, + peopleRoutes }; \ No newline at end of file