def reads()

in facia-json/src/main/scala/com/gu/facia/client/models/Config.scala [168:179]


    def reads(json: JsValue): JsResult[TargetedTerritory] = json match {
      case JsString(NZTerritory.id) => JsSuccess(NZTerritory)
      case JsString(USEastCoastTerritory.id) => JsSuccess(USEastCoastTerritory)
      case JsString(USWestCoastTerritory.id) => JsSuccess(USWestCoastTerritory)
      case JsString(EU27Territory.id) => JsSuccess(EU27Territory)
      case JsString(AUVictoriaTerritory.id) => JsSuccess(AUVictoriaTerritory)
      case JsString(AUQueenslandTerritory.id) => JsSuccess(AUQueenslandTerritory)
      case JsString(AUNewSouthWalesTerritory.id) => JsSuccess(AUNewSouthWalesTerritory)
      case JsString(UnknownTerritory.id) => JsSuccess(UnknownTerritory)
      case JsString(value) => JsSuccess(UnknownTerritory)
      case _ => JsError("Territory must be a string")
    }