From f318438834c4da2ea2d98b55da57cb8708e138b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Wed, 9 Aug 2023 19:57:37 +0200 Subject: [PATCH] DojoBackendManager => Add send results function --- .../src/managers/DojoBackendManager.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ExerciceChecker/src/managers/DojoBackendManager.ts b/ExerciceChecker/src/managers/DojoBackendManager.ts index 943bca3..c1cb4c6 100644 --- a/ExerciceChecker/src/managers/DojoBackendManager.ts +++ b/ExerciceChecker/src/managers/DojoBackendManager.ts @@ -4,6 +4,7 @@ import axios from 'axios'; import DojoResponse from '../shared/types/Dojo/DojoResponse'; import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce'; import Config from '../config/Config'; +import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile'; class DojoBackendManager { @@ -18,6 +19,20 @@ class DojoBackendManager { return undefined; } } + + public async sendResults(exitCode: number, commit: any, results: ExerciceResultsFile, files: any, archiveBase64: string): Promise<void> { + try { + await axios.post(this.getApiUrl(ApiRoutes.EXERCICE_RESULTS).replace('{{id}}', Config.exercice.id), { + exitCode : exitCode, + commit : JSON.stringify(commit), + results : JSON.stringify(results), + files : JSON.stringify(files), + archiveBase64: archiveBase64 + }); + } catch ( error ) { + throw error; + } + } } -- GitLab