summary refs log tree commit diff
path: root/src/api/routes.js
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-06-01 08:04:30 +0200
committerRory& <root@rory.gay>2025-06-01 08:04:30 +0200
commit0ca7c01bc4a6c5ab50ac80f9a8e5d5c5db442f45 (patch)
tree8434910cae60074aa51113f9b99d3e9635ea39e0 /src/api/routes.js
parentAdd register with validation (diff)
downloadnodejs-final-assignment-0ca7c01bc4a6c5ab50ac80f9a8e5d5c5db442f45.tar.xz
Register works, part of login and auth middleware
Diffstat (limited to 'src/api/routes.js')
-rw-r--r--src/api/routes.js26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/api/routes.js b/src/api/routes.js

index 73d954e..0da8be9 100644 --- a/src/api/routes.js +++ b/src/api/routes.js
@@ -2,6 +2,7 @@ import * as routes from './routes/index.js'; export function registerRoutes(app) { // app.get("/status", routes.statusRoute); + let routeCount = 0; Object.values(routes).forEach(route => { console.log('Registering route:', route); if (!route.route) @@ -10,9 +11,26 @@ export function registerRoutes(app) { JSON.stringify(route) ); - if (route.onGet) app.get(route.route, route.onGet); - if (route.onPost) app.post(route.route, route.onPost); - if (route.onPut) app.put(route.route, route.onPut); - if (route.onDelete) app.put(route.route, route.onDelete); + if (route.onGet) { + app.get(route.route, route.onGet); + routeCount++; + } + if (route.onPost) { + app.post(route.route, route.onPost); + routeCount++; + } + if (route.onPut) { + app.put(route.route, route.onPut); + routeCount++; + } + if (route.onDelete) { + app.put(route.route, route.onDelete); + routeCount++; + } + if (route.onPatch) { + app.patch(route.route, route.onPatch); + routeCount++; + } }); + console.log(`Registered ${routeCount} routes.`); }