override def reads()

in membership-common/src/main/scala/com/gu/zuora/rest/Readers.scala [30:38]


    override def reads(v: JsValue): JsResult[SubscriptionStatus] = v match {
      case JsString("Draft") => JsSuccess(Draft)
      case JsString("PendingActivation") => JsSuccess(PendingActivation)
      case JsString("PendingAcceptance") => JsSuccess(PendingAcceptance)
      case JsString("Active") => JsSuccess(Active)
      case JsString("Cancelled") => JsSuccess(Cancelled)
      case JsString("Expired") => JsSuccess(Expired)
      case other => JsError(s"Cannot parse a SubscriptionStatus from object $other")
    }