Added API for listing of scans

Added API support
This commit is contained in:
Šesták Vít
2017-01-31 09:31:21 +01:00
parent cd37dda90c
commit e4b382024d
10 changed files with 144 additions and 6 deletions

View File

@@ -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
}