private def logWriteRequest()

in src/main/scala/payment_failure_comms/SalesforceConnector.scala [183:204]


  private def logWriteRequest(logger: LambdaLogger, body: String, request: Request): Unit =
    Log.request(logger)(
      service = Log.Service.Salesforce,
      description = Some("Update payment failure records"),
      url = request.url().toString,
      method = request.method(),
      body = Some(body)
    )

  def responseToCompositeRequest(
      logger: LambdaLogger
  )(url: String, bearerToken: String, body: String): Either[Throwable, Response] = {
    val request: Request = new Request.Builder()
      .header("Authorization", s"Bearer $bearerToken")
      .url(url)
      .patch(RequestBody.create(body, JSON))
      .build()
    logWriteRequest(logger, body, request)
    Try(
      HttpClient().newCall(request).execute()
    ).toEither
  }