def appList = summaryFromTwo[Instance, Lambda]()

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