diff --git a/models/Result.ts b/models/Result.ts new file mode 100644 index 0000000000000000000000000000000000000000..bc42a7666639f0de6c4dd51f869cb899daf6299c --- /dev/null +++ b/models/Result.ts @@ -0,0 +1,17 @@ +import { CommitSchema } from '@gitbeaker/rest'; +import ExerciseResultsFile from '../../shared/types/Dojo/ExerciseResultsFile'; +import { IFileDirStat } from '../../shared/helpers/recursiveFilesStats/RecursiveFilesStats'; + + +export interface Result { + exerciseId: string; + dateTime: string; + commit: CommitSchema; + exitCode: number; + files: Array<IFileDirStat>; + results: ExerciseResultsFile; + success: boolean; +} + + +export default Result; \ No newline at end of file diff --git a/types/Dojo/ApiRoute.ts b/types/Dojo/ApiRoute.ts index 9d5b40f3625caae3ad9c2f0c1cc0bf4874e12ba9..ea8478ac84d305c906499aaafae7e1290e42de32 100644 --- a/types/Dojo/ApiRoute.ts +++ b/types/Dojo/ApiRoute.ts @@ -10,8 +10,12 @@ enum ApiRoute { ASSIGNMENT_CORRECTION_LINK = '/assignments/{{assignmentNameOrUrl}}/corrections', ASSIGNMENT_CORRECTION_UPDATE_DELETE = '/assignments/{{assignmentNameOrUrl}}/corrections/{{exerciseIdOrUrl}}', EXERCISE_CREATE = '/assignments/{{assignmentNameOrUrl}}/exercises', - EXERCISE_ASSIGNMENT = '/exercises/{{exerciseIdOrUrl}}/assignment', EXERCISE_RESULTS = '/exercises/{{exerciseIdOrUrl}}/results', + EXERCISE_LIST = '/exercises', + EXERCISE_GET_DELETE = '/exercises/{{exerciseIdOrUrl}}', + EXERCISE_DETAILS_GET = '/exercises/{{exerciseIdOrUrl}}/details', + EXERCISE_MEMBERS_GET = '/exercises/{{exerciseIdOrUrl}}/members', + USER_LIST = '/users', TAG_CREATE = '/tags', TAG_DELETE = '/tags/{{tagName}}', TAG_PROPOSAL_GET_CREATE = '/tags/proposals',