diff --git a/microservices/creation_qcm/src/routes/CreationQcm.ts b/microservices/creation_qcm/src/routes/CreationQcm.ts index e34cf931f25a487651dd727d0e2a2ff88c79ef26..20315131501033b4dc5e27354392a5672face984 100644 --- a/microservices/creation_qcm/src/routes/CreationQcm.ts +++ b/microservices/creation_qcm/src/routes/CreationQcm.ts @@ -10,6 +10,7 @@ const router: express.Router = express.Router(); // router.use(verifyJWT) router.post('/QCM', verifyJWT, async (req: express.Request, res: express.Response) => { + console.log("CREATION QCM") const { qcm, idUser } = req.body; console.log(qcm, idUser, qcm["nomQcm"], qcm["randomQuestion"], qcm["tempsMax"]) if (!qcm || !idUser || !qcm["nomQcm"] || qcm["randomQuestion"] === undefined || qcm["tempsMax"] === undefined) diff --git a/microservices/docker-compose.yml b/microservices/docker-compose.yml index 5c12b34085d28f6a96da6d1500f633baabe0d7fe..d4cf58cde7108b11604482788e9e38c2bb9001c1 100644 --- a/microservices/docker-compose.yml +++ b/microservices/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.8' + services: service-frontend: diff --git a/microservices/frontend/src/app/affichage-qcm-cree/qcm-cree/qcm-cree.component.ts b/microservices/frontend/src/app/affichage-qcm-cree/qcm-cree/qcm-cree.component.ts index 53560bcbc5ee6e3fe03a9fb665fa60616c1265fb..7d606256ea05593f55b3aed4619f15dc99027a4c 100644 --- a/microservices/frontend/src/app/affichage-qcm-cree/qcm-cree/qcm-cree.component.ts +++ b/microservices/frontend/src/app/affichage-qcm-cree/qcm-cree/qcm-cree.component.ts @@ -15,7 +15,9 @@ export class QcmCreeComponent { constructor(private readonly router: Router) { this.auth = inject(AuthConfigService) this.auth.redirectNoLogin() - Fetch.getQcmsCreer(Number(localStorage.getItem('idUser'))) + let idU =Number(localStorage.getItem('idUser')) + console.log("idUtilisateur: "+idU) + Fetch.getQcmsCreer(idU) .then(data => {this.qcms = data}) .catch(error => console.error('Erreur lors de la requĂȘte pour Contact:', error)) } diff --git a/microservices/frontend/src/app/classes/Fetch.ts b/microservices/frontend/src/app/classes/Fetch.ts index 43f7886ab2c5ca987e461f3e25dc382f08abf4d6..da1fa30bc373e1939fddd800d1f3b87f839c2ea5 100644 --- a/microservices/frontend/src/app/classes/Fetch.ts +++ b/microservices/frontend/src/app/classes/Fetch.ts @@ -428,7 +428,9 @@ export class Fetch{ } static postQcm(qcmData: QcmData, idUser: number): Promise<boolean> { return new Promise<boolean>((resolve, reject) => { - fetch(Fetch.address+'/QCM/', { + console.log("on va essayer de creer : ") + console.log(qcmData) + fetch(Fetch.address+'/QCM', { method: 'POST', headers: this.headersObject, body: JSON.stringify({ @@ -437,6 +439,8 @@ export class Fetch{ }) }) .then(response => { + console.log("response de la creation qcm:") + console.log(response) if (!response.ok) { reject(`HTTP error! status: ${response.status}`); } @@ -505,7 +509,9 @@ export class Fetch{ } static putQcm(qcmData: QcmData): Promise<Response> { return new Promise<Response>((resolve, reject) => { - fetch(Fetch.address+'/QCM/', { + + + fetch(Fetch.address+'/QCM', { method: 'PUT', headers: this.headersObject, body: JSON.stringify({ @@ -513,6 +519,7 @@ export class Fetch{ }) }) .then(response => { + if (!response.ok) { reject(`HTTP error! status: ${response.status}`); } diff --git a/microservices/nginx.conf b/microservices/nginx.conf index b7e983c54f05f7b45034c2b1aabaecf5c70ab7c6..23bfa959bb12dec500aaa7362783e893d8c96022 100644 --- a/microservices/nginx.conf +++ b/microservices/nginx.conf @@ -42,6 +42,11 @@ http { include cors.conf; } + location /QCM/ { + proxy_pass http://service-creation-qcm:30992; + include cors.conf; + } + location /numeric_question { proxy_pass http://service-creation-qcm:30992; include cors.conf;