def updateContentSource()

in app/com/gu/floodgate/contentsource/ContentSourceApi.scala [68:79]


  def updateContentSource(id: String, environment: String) = Action.async(parse.json) { implicit request =>
    request.body
      .validate[ContentWithoutIdAndEnvironment]
      .fold(
        error => jsonError,
        contentSource => {
          val updatedContentSource = ContentSource(id, environment, contentSource)
          contentSourceService.updateContentSource(id, environment, updatedContentSource)
          Future.successful(Ok)
        }
      )
  }