From ce0f903560b61044f19ef09d0861123217a3b2ed Mon Sep 17 00:00:00 2001
From: Jan-Niclas Struewer <j.n.struewer@gmail.com>
Date: Wed, 24 May 2023 16:35:45 +0200
Subject: [PATCH] extended metrics dto with timestamp

---
 .../iem/dataprovider/metrics/MetricsController.kt           | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/metrics/MetricsController.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/metrics/MetricsController.kt
index 6ce305cc..a9926f04 100644
--- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/metrics/MetricsController.kt
+++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/metrics/MetricsController.kt
@@ -7,11 +7,12 @@ import org.springframework.web.bind.annotation.GetMapping
 import org.springframework.web.bind.annotation.PathVariable
 import org.springframework.web.bind.annotation.RequestMapping
 import org.springframework.web.bind.annotation.RestController
+import java.sql.Timestamp
 
 data class ToolResultsDto(val repo: RepoDto, val toolRuns: List<ToolRunDto>)
 data class RepoDto(val repoName: String, val repoUrl: String)
 data class ToolDto(val name: String, val version: String)
-data class ToolRunDto(val findings: List<FindingDto>, val tool: ToolDto)
+data class ToolRunDto(val findings: List<FindingDto>, val tool: ToolDto, val timestamp: Timestamp)
 data class FindingDto(val message: String)
 
 @RestController
@@ -29,7 +30,8 @@ class MetricsController(private val toolRunService: ToolRunService) {
         val trDto = toolResults.map {
             ToolRunDto(
                 it.findings.map { finding -> FindingDto(finding.message ?: "NO FINDING MESSAGE.") },
-                ToolDto(it.tool?.name!!, it.tool?.version!!)
+                ToolDto(it.tool?.name!!, it.tool?.version!!),
+                it.timeStamp!!
             )
         }
         return ToolResultsDto(repoDto, trDto)
-- 
GitLab