in app/controllers/Api.scala [315:339]
def appList = summaryFromTwo[Instance, Lambda](
prismDataStore.instanceAgent,
appListExtractor,
prismDataStore.lambdaAgent,
appListExtractor,
"app",
enableFilter = true
)
private def appsWithCdkVersionExtractor(i: IndexedItemWithCoreTags) =
i.app.map { app =>
Json.toJson(
Map(
"app" -> app,
"stack" -> i.stack.getOrElse("unknown"),
"stage" -> i.stage.getOrElse("unknown"),
"guCdkVersion" -> i.guCdkVersion.getOrElse("n/a"),
"guCdkPatternName" -> i.guCdkPatternName.getOrElse("unknown"),
"awsRuntime" -> i.awsRuntime,
"stackOwner" -> Owners
.forStack(i.stack.getOrElse("unknown"), i.stage, Some(app))
.id
)
)
}