From ac88b36766cbe158f90dac34cdeb33ef0773a027 Mon Sep 17 00:00:00 2001
From: "alec.schmidt" <alec.schmidt@etu.hesge.ch>
Date: Fri, 2 Jun 2023 20:02:56 +0200
Subject: [PATCH] fixed GET questions

---
 API/db/app.db                | Bin 32768 -> 32768 bytes
 API/src/database/Database.ts |  18 ++++++++++++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/API/db/app.db b/API/db/app.db
index 6dc4be37842cf08e9cb52092e424c45275a8d8d7..594906caf3268accd4b81baac28e62079b28baf2 100644
GIT binary patch
delta 288
zcmZo@U}|V!njp<6J5k1&RhB_7?bXJVx$?aH&l#Bc&oJ<R<v+uJd$XXzK7I#YCT4lY
z!qU{@lFa<PVkRzTW=Y1xyyEiIB4!2#20l)>6elCIIAdvXYEdySF9QPu6aQfb{(Jm~
zHw!9k=l7IkVqs91HA>A*Re)*m$Sf|&&n!w+U}Rx1l?^P-R7g}PDLuSW!7s5OKj-ku
z{5+TnF0gUe82GR8zt}9OaEf0`kXfA(#V{suW>ZdVW^4*zQQ%_czt6z`jsG?O{mp_3
o7x@*rm{}RbIXOcz6VvlKnOGS_IXQevlM^`@Ss8>mIeqgp0nnFIm;e9(

delta 97
zcmZo@U}|V!njp<6Hc`fzRg6I|?d8Ulx$>M03=E9?Um5tnZWau<!as3>xF9DZvp8dE
dacWU9FE0ZF1A_omMvaXNg}W($MS%$+3jq7-8U+9V

diff --git a/API/src/database/Database.ts b/API/src/database/Database.ts
index 4766c5b..79485dd 100644
--- a/API/src/database/Database.ts
+++ b/API/src/database/Database.ts
@@ -113,7 +113,7 @@ class DBHandler {
         
         await asyncdb.all(insert_question);
         
-        const id_json = await asyncdb.get(get_id)
+        const id_json = await asyncdb.get(get_id);
         
         const id_obj = id_json as Question_t;
         const insert_correct = "INSERT INTO answer (text_answer, id_question, correct) \
@@ -132,9 +132,19 @@ class DBHandler {
     }
 
     async getQuestions(req:express.Request, res:express.Response) {
-        asyncdb.all("SELECT * FROM questions")
-        .then( result => res.status(StatusCodes.OK).json(result).end())
-        .catch(e => console.log(e))
+        const query = "SELECT * FROM questions";
+        const query_answers = "SELECT * FROM answer";
+        
+
+        let questions = await asyncdb.all(query);
+        let ans = await asyncdb.all(query_answers);
+        
+        let payload = {
+            QUESTIONS: questions,
+            ANSWERS: ans
+        }
+
+        res.status(StatusCodes.OK).json(payload)
     }
 
     async updateQuestion(req:express.Request, res:express.Response){
-- 
GitLab