diff --git a/API/src/database/database.sqlite b/API/src/database/database.sqlite index 6a3bf9c8400809ec4f207d5000d4cfa90723207f..a549b37535e834d3761aeb6e3bd79c68597db30c 100644 Binary files a/API/src/database/database.sqlite and b/API/src/database/database.sqlite differ diff --git a/API/src/routes/router-admin.ts b/API/src/routes/router-admin.ts index e47fd002f222421a56a9740f66c10a1fcb54b8a6..ccfb381001ff5a3f98142b178d08c21b531274f0 100644 --- a/API/src/routes/router-admin.ts +++ b/API/src/routes/router-admin.ts @@ -27,9 +27,9 @@ router.get('/:admin', checkExistingUser, (req: express.Request, res: express.Res router.get('/:admin/list-users', checkExistingUser,async (req: express.Request, res: express.Response) => { try { const users = await Database.getAllUsers(); - res.status(StatusCodes.OK).json({ users: users }); + res.status(StatusCodes.OK).json({users}); } catch (error) { - res.status(StatusCodes.BAD_REQUEST).json({ error: `An error occured: ${error}` }); + res.status(StatusCodes.BAD_REQUEST).json({ message: `An error occured: ${error}` }); } }); @@ -172,5 +172,19 @@ router.delete('/:admin/delete-question', checkExistingUser, checkIdField, async +}); + +router.post('/:admin/get-user', checkExistingUser, async (req: express.Request, res: express.Response) => { + const data = req.body + let user=await Database.infoUser(data.username); + user.dataValues.password="CONFIDENTIAL!!!" + if(user){ + res.status(StatusCodes.OK).json({info_user: user.dataValues}); + }else{ + res.status(StatusCodes.NOT_FOUND).json({message: "USER_NOT_FOUND"}); + } + + + }); export default router;