diff --git a/src/routers/api.ts b/src/routers/api.ts index dc4aea7..8fa1715 100644 --- a/src/routers/api.ts +++ b/src/routers/api.ts @@ -89,6 +89,10 @@ function buildUserRouter() { .catch((err) => errorHandler(res, err)); }); + // Get all users + // Admin only + userRouter.get('/all', adminAuthMiddleware, (req: Request, res: Response) => res.json(users)); + // Get a user (must be last as it's a catch-all) // Admin only userRouter.get('/:id', adminAuthMiddleware, (req: Request, res: Response) => @@ -104,7 +108,7 @@ function buildUserRouter() { .catch((err) => errorHandler(res, err)); }); - // Update a user meta key/value + // Update a user meta key/value (/meta can be after /:id because they are not HTTP GET) // Admin only userRouter.put('/meta/:id', adminAuthMiddleware, (req: Request, res: Response) => { const id = req.params.id;