diff --git a/models/Result.ts b/models/Result.ts
index 0fb6e08afd4bc5e9120115f9a416d24890aeee42..bc42a7666639f0de6c4dd51f869cb899daf6299c 100644
--- a/models/Result.ts
+++ b/models/Result.ts
@@ -1,12 +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: any; 
-  exitCode: number;
-  files: any; 
-  results: any; 
-  success: boolean;
+    exerciseId: string;
+    dateTime: string;
+    commit: CommitSchema;
+    exitCode: number;
+    files: Array<IFileDirStat>;
+    results: ExerciseResultsFile;
+    success: boolean;
 }
 
+
 export default Result;
\ No newline at end of file