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 6ce305ccecdd4d663a3a6afd626084d022108dab..a9926f043b6cb3b73277ae070cd0ed0217576bdc 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)