Commit 4180991d authored by Leonardo Menezes's avatar Leonardo Menezes
Browse files

exhaustive pattern matching for repositories

parent c8a0b60f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
package models

import play.api.libs.json.JsValue

case class UnexpectedResponseFormatException(response: JsValue) extends RuntimeException(s"Unexpected format for [${response.toString}]")
+2 −0
Original line number Diff line number Diff line
package models.repository

import models.UnexpectedResponseFormatException
import play.api.libs.json.{JsArray, JsObject, JsValue, Json}

object Repositories {
@@ -16,6 +17,7 @@ object Repositories {
            )
          }.toSeq
        )
      case _ => throw UnexpectedResponseFormatException(json)
    }
  }