1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Consistency.

This commit is contained in:
Cedric Beust 2016-05-10 22:18:51 -08:00
parent f7b38b0975
commit ceb55704eb

View file

@ -70,22 +70,22 @@ class SparkServer(val initCallback: (String) -> List<Project>, val cleanUpCallba
result
})
jsonRoute("/v0/getTemplates", Route { request, response ->
TemplatesInfo.create(Templates().getTemplates(pluginInfo))
TemplatesData.create(Templates().getTemplates(pluginInfo))
})
}
}
class TemplateInfo(val pluginName: String, val templates: List<String>)
class TemplateData(val pluginName: String, val templates: List<String>)
class TemplatesInfo(val templates: List<TemplateInfo>) {
class TemplatesData(val templates: List<TemplateData>) {
companion object {
fun create(map: ListMultimap<String, ITemplate>) : TemplatesInfo {
val templateList = arrayListOf<TemplateInfo>()
fun create(map: ListMultimap<String, ITemplate>) : TemplatesData {
val templateList = arrayListOf<TemplateData>()
map.keySet().forEach { pluginName ->
val list = map[pluginName].map { it.templateName }
templateList.add(TemplateInfo(pluginName, list))
templateList.add(TemplateData(pluginName, list))
}
return TemplatesInfo(templateList)
return TemplatesData(templateList)
}
}
}