From c982659cd1d83e2e4e82e3c43c1b0cc2e903dfa6 Mon Sep 17 00:00:00 2001
From: "narindra.rajohnso" <narindra-hasimanjaka-david.rajohnson@etu.hesge.ch>
Date: Thu, 25 May 2023 15:32:37 +0200
Subject: [PATCH] change short details in route and test database

---
 API/src/database/database.sqlite | Bin 20480 -> 20480 bytes
 API/src/routes/router-admin.ts   |  18 ++++++++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/API/src/database/database.sqlite b/API/src/database/database.sqlite
index 6a3bf9c8400809ec4f207d5000d4cfa90723207f..a549b37535e834d3761aeb6e3bd79c68597db30c 100644
GIT binary patch
delta 1434
zcmZozz}T>Wae_2s$V3@u#*mE(OZcTYxxO&)EAh4S_wl~v4dL0&qs-mG^@S^q^TNi)
zt(^4}rBlU)6-7Ng3(KpDGb~I^g39%syiDB!BfYZAN=%F#3j$mMQe3<&&CH9l!wix$
z()|;S6GIJ+iz98z@-uT1lk)S*5{t_mN>cTbGfIn7i;N76jCBo6b&X6F3@ojTO|6WK
z^ein*6toQttPBj$Wb4tS85kI*NHQ=mOqER)7gYs0D<vhZI3>-36nCX17N?{o7N@18
z6sIK?I~1p+=_RLNI?cq)%BbE@&(gpgtJ^@*AX$b+K`u_|R8diNQBTj}wDPoa3sbX<
zklY}*iroB&bbp_a49{SX@)9pk|BCR^<Sfs?kkot&|NN4&JcE?vP+O2gKp5;Q2asp<
za^SA1hlZ4)ft7)!m7%4cg{cvyYYdI83@xopEcHwb4WY7)5}cfpsmjvIqMn{5iA9-4
zCZvQ=ZenI$NornVUVVu|UVdp=YGP?|N}5A@VrsfxdI?HU87LSUSs7benV9RDSQ<cW
zhsPpT*+xMQPRUeBagf`<X~YPp+v>3-tJJ*Y{G!yv(vqUo;>47+Vo=g5DZ+G=p@o&H
znVu15^no3PF54)@&MBWNDy<I+u+-ubzx>iNbD#Psj|fNaz<|P#sE9~U^Zej!&#XWX
za|<({bnmQe^Wak7<fsy}ilB<*WZMv^E|Akwi%X#4hSPOsR>nqpCT1AX32_}%wjL(k
zD8>eIp0KXCr)O4vMqWyOs<}y_Yi@FycadM2Sz%6^iD_9zKt+{jN{CNYU|~dPsBvhq
zp>s&2d!$Qpq_3@4eny^4ekxS2LvCVbj$U$pZemJqW*#iM3@sE4jjfDKt&9xyEDX&Q
zv<>Q!^CYG;NVZX&l~XoVR34Q4OHzwVlJoP-O+4Haol;Zt+zK*6{gN&9O+y2mUGp=G
zv|U^iO*8V10!@w6qr#&i12QeZ!RDNwmz-0Ym{$VM1jUJ<KuakuEl#zC7Z--+3P#3O
zCMF=anV6#&7uaPtx69QsN^$acFz{dIf5*Rr{|<i#{}ldJ{Kxp`gWzUCg<$@A{vQlH
z(9(_n2Lo>*v_#=%mS%)zXD%*gNk&L6;sh}viI#(xS)LK(V{lSo2l1exYi`2E!z>Gy
q1BC`F2eT++N@7|Giy*T)V{T$`era(@Vx^gdfhjX5^X3ow0tx`ZlahV_

delta 61
zcmZozz}T>Wae_3X{zMsPM*WQmOZd5%`Pv!ymH68E`!*{oRPt?Zm#byuV&=chz<-(l
S9sixpf(}RdH(%D*RR91ea1!eP

diff --git a/API/src/routes/router-admin.ts b/API/src/routes/router-admin.ts
index e47fd00..ccfb381 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;
-- 
GitLab