From 346bf765e0f77e6056c6b5d4e255040f9379499a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Janis=20Daniel=20Da=CC=88hne?=
 <janis.daehne@informatik.uni-halle.de>
Date: Thu, 3 Apr 2025 13:58:09 +0200
Subject: [PATCH] - fixed wrong data for last updated at for release - fixed
 missing navigation property for do exercise save files (TemplateFile) was
 probably not a problem because other path in ef core dependency graph

---
 .../Controllers/Core/Exercises/DoExerciseController.cs          | 1 +
 .../Controllers/Core/Exercises/ReleaseController.cs             | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
index 035ec00..8f2bebc 100644
--- a/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
+++ b/src/ClientServer/Controllers/Core/Exercises/DoExerciseController.cs
@@ -2026,6 +2026,7 @@ namespace ClientServer.Controllers.Core.Exercises
                         .Where(p => p.ExerciseRelease.GeneratedCode == generatedCode && p.UserId == userId)
                         .Include(p => p.Solutions)
                         .ThenInclude(p => p.SolutionFiles)
+                        .ThenInclude(solutionFile => solutionFile.TemplateFile)
                         .Include(p => p.Solutions)
                         .ThenInclude(p => p.CustomTestResults)
                         .Include(p => p.Solutions)
diff --git a/src/ClientServer/Controllers/Core/Exercises/ReleaseController.cs b/src/ClientServer/Controllers/Core/Exercises/ReleaseController.cs
index b2f696a..9e54f6e 100644
--- a/src/ClientServer/Controllers/Core/Exercises/ReleaseController.cs
+++ b/src/ClientServer/Controllers/Core/Exercises/ReleaseController.cs
@@ -1271,7 +1271,7 @@ namespace ClientServer.Controllers.Core.Exercises
                 AutomaticEndAt = DateTimeHelper.SetKind(foundRelease.AutomaticEndAt),
                 AvailableWorkingTimeInMinutes = foundRelease.AvailableWorkingTimeInMinutes,
                 FirstAccessedAt = DateTimeHelper.SetKind(access.CreatedAt),
-                LastUpdatedAt = DateTimeHelper.SetKind(access.CreatedAt),
+                LastUpdatedAt = DateTimeHelper.SetKind(access.LastUpdatedAt),
                 HasLimitedWorkingTime = foundRelease.HasLimitedWorkingTime,
                 ReleasedForPLangId = foundRelease.PLangId,
                 ReleaseDurationType = (int) foundRelease.ReleaseDurationType,
-- 
GitLab