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] {