def deleteFor()

in app/controllers/DeleteController.scala [45:60]


  def deleteFor(hostName:String) = Action.async {
    Future.sequence(
      Seq(
        deleteComputerRecord(hostName),
        deleteUserRecordsForComputer(hostName)
      )).map(results=>{
        val failures=results.collect({case Left(err)=>err})
        if(failures.nonEmpty){
          failures.foreach(f=>logger.error(f.toString))
          InternalServerError(GenericErrorResponse("db_error",failures.map(_.toString).mkString(",")).asJson)
        } else {
          Ok(GenericErrorResponse("ok", s"$hostName records deleted").asJson)
        }
      }
    )
  }