override def writes()

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,
            ),
          ),
      )
    }