From 30505f8befb6328d8c74468c6d16bcf38ed67045 Mon Sep 17 00:00:00 2001 From: tycrek Date: Sun, 25 Dec 2022 23:06:16 -0700 Subject: [PATCH] feat: add API route to get all users --- src/routers/api.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;