mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-03-22 00:59:55 +01:00
Added API for listing of scans
Added API support
This commit is contained in:
@@ -3,7 +3,7 @@ package controllers
|
||||
class Projects (
|
||||
val projectMap: Map[String, String],
|
||||
private val teamLeaders: Map[TeamId, String],
|
||||
private val projectToTeams: Map[String, Set[TeamId]]
|
||||
val projectToTeams: Map[String, Set[TeamId]]
|
||||
) {
|
||||
val projectSet: Set[String] = projectMap.keySet
|
||||
|
||||
@@ -24,4 +24,9 @@ class Projects (
|
||||
|
||||
def teamSet: Set[Team] = teamsById.values.toSet
|
||||
|
||||
def teamsByProjectId(projectId: String): Set[TeamId] = projectToTeams.filter{case (projectSpecification, _) =>
|
||||
val projectName = projectMap(projectId)
|
||||
(projectSpecification == projectName) || (projectSpecification startsWith s"$projectName:")
|
||||
}.values.flatten.toSet
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user