diff --git a/backend/api/Services/MissionDefinitionService.cs b/backend/api/Services/MissionDefinitionService.cs index b76e8c4ac..822a299eb 100644 --- a/backend/api/Services/MissionDefinitionService.cs +++ b/backend/api/Services/MissionDefinitionService.cs @@ -119,6 +119,11 @@ public async Task UpdateLastSuccessfulMissionRun(string missi logger.LogWarning("{Message}", errorMessage); throw new MissionNotFoundException(errorMessage); } + if (missionRun.Status == MissionStatus.Successful) + { + missionDefinition.LastSuccessfulRun = missionRun; + logger.LogInformation($"Updated last successful mission run on mission definition {missionDefinitionId} to mission run {missionRunId}"); + } return await Update(missionDefinition); }