aboutsummaryrefslogtreecommitdiff
path: root/vfd-backend/app/controllers/Application.scala
diff options
context:
space:
mode:
Diffstat (limited to 'vfd-backend/app/controllers/Application.scala')
-rw-r--r--vfd-backend/app/controllers/Application.scala19
1 files changed, 3 insertions, 16 deletions
diff --git a/vfd-backend/app/controllers/Application.scala b/vfd-backend/app/controllers/Application.scala
index f048a07..6bd066d 100644
--- a/vfd-backend/app/controllers/Application.scala
+++ b/vfd-backend/app/controllers/Application.scala
@@ -1,5 +1,6 @@
package controllers
+import util._
import play.api._
import play.api.mvc._
import play.api.Play.current
@@ -21,22 +22,8 @@ object Application extends Controller {
Ok(views.html.index())
}
- implicit object DataFrameFormat extends Format[DataFrame] {
- import org.scalajs.spickling._
- import org.scalajs.spickling.playjson._
- import play.api.data.validation.ValidationError
-
- PicklerRegistry.register[DataFrame]
-
- def writes(o: DataFrame): JsValue = PicklerRegistry.pickle(o)
-
- def reads(j: JsValue): JsResult[DataFrame] = PicklerRegistry.unpickle(j) match {
- case df: DataFrame => JsSuccess(df)
- case _ => JsError("unpickling yielded wrong type")
- }
- }
-
- //implicit val dataFrameFormat = Json.format[DataFrame]
+
+ implicit val dataFrameFormat = spicklerFormat[DataFrame]
implicit val dataFrameFormatter = FrameFormatter.jsonFrame[DataFrame]
def socket = WebSocket.acceptWithActor[String, DataFrame] { request =>