Skip to content
Snippets Groups Projects
Commit f3184388 authored by michael.minelli's avatar michael.minelli
Browse files

DojoBackendManager => Add send results function

parent 92362888
No related branches found
No related tags found
Loading
...@@ -4,6 +4,7 @@ import axios from 'axios'; ...@@ -4,6 +4,7 @@ import axios from 'axios';
import DojoResponse from '../shared/types/Dojo/DojoResponse'; import DojoResponse from '../shared/types/Dojo/DojoResponse';
import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce'; import ExerciceEnonce from '../sharedByClients/models/ExerciceEnonce';
import Config from '../config/Config'; import Config from '../config/Config';
import ExerciceResultsFile from '../shared/types/Dojo/ExerciceResultsFile';
class DojoBackendManager { class DojoBackendManager {
...@@ -18,6 +19,20 @@ class DojoBackendManager { ...@@ -18,6 +19,20 @@ class DojoBackendManager {
return undefined; 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;
}
}
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment