def writes()

in src/main/scala/ZuoraService.scala [146:162]


    def writes(invoiceItemAdjustment: InvoiceItemAdjustment) = Json.obj(
      "objects" -> Json.arr(
        Json.obj(
          "Amount" -> invoiceItemAdjustment.amount,
          "AdjustmentDate" -> LocalDate.now(),
          "InvoiceId" -> invoiceItemAdjustment.invoice.id,
          "ReasonCode" -> "Write-off",
          "SourceType" -> invoiceItemAdjustment.sourceType,
          "SourceId" -> invoiceItemAdjustment.sourceId,
          "Type" -> "Credit"
        )
      ),
      "type" -> "InvoiceItemAdjustment"
    )
  }

  implicit val updatePaymentMethodWrites = new Writes[UpdateDefaultPaymentMethod] {