From 44b065070e9016da18585c32dd940598297c0f48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Thu, 18 Jan 2024 03:18:06 +0100
Subject: [PATCH] Update shared

---
 ExpressAPI/src/helpers/DojoValidators.ts | 5 +++--
 ExpressAPI/src/shared                    | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ExpressAPI/src/helpers/DojoValidators.ts b/ExpressAPI/src/helpers/DojoValidators.ts
index 0293660..98a2825 100644
--- a/ExpressAPI/src/helpers/DojoValidators.ts
+++ b/ExpressAPI/src/helpers/DojoValidators.ts
@@ -4,8 +4,9 @@ import { CustomValidator, ErrorMessage, FieldMessageFactory, Meta } from 'expres
 import { BailOptions, ValidationChain }                             from 'express-validator/src/chain';
 import GitlabManager                                                from '../managers/GitlabManager';
 import express                                                      from 'express';
-import SharedExerciseHelper                                         from '../shared/helpers/Dojo/SharedExerciseHelper';
 import logger                                                       from '../shared/logging/WinstonLogger';
+import Json5FileValidator                                           from '../shared/helpers/Json5FileValidator';
+import ExerciseResultsFile                                          from '../shared/types/Dojo/ExerciseResultsFile';
 
 
 declare type DojoMeta = Meta & {
@@ -98,7 +99,7 @@ class DojoValidators {
                                                                               return new Promise((resolve, reject) => {
                                                                                   const results = this.getParamValue(req, path) as string;
                                                                                   if ( results ) {
-                                                                                      SharedExerciseHelper.validateResultFile(results, false).isValid ? resolve(true) : reject();
+                                                                                      Json5FileValidator.validateFile(ExerciseResultsFile, results, false).isValid ? resolve(true) : reject();
                                                                                   } else {
                                                                                       reject();
                                                                                   }
diff --git a/ExpressAPI/src/shared b/ExpressAPI/src/shared
index 039c8b4..f370f8b 160000
--- a/ExpressAPI/src/shared
+++ b/ExpressAPI/src/shared
@@ -1 +1 @@
-Subproject commit 039c8b4e10096a1c5036d01087d56443da636078
+Subproject commit f370f8b0a6e7b059d12f1980cdd21e3f2daa2f04
-- 
GitLab