in membership-attribute-service/app/services/zuora/rest/ZuoraRestService.scala [176:196]
override def writes(command: UpdateChargeCommand): JsValue = {
Json.obj(
"notes" -> command.note,
"update" ->
Json.arr(
Json.obj(
"chargeUpdateDetails" ->
Json.arr(
Json.obj(
"price" -> command.price,
"ratePlanChargeId" -> command.ratePlanChargeId.get,
),
),
"contractEffectiveDate" -> command.applyFromDate,
"customerAcceptanceDate" -> command.applyFromDate,
"serviceActivationDate" -> command.applyFromDate,
"ratePlanId" -> command.ratePlanId.get,
),
),
)
}