From fcad7d265ca0ee6f40cd006d3f76cedbcf853571 Mon Sep 17 00:00:00 2001 From: vlad Date: Mon, 9 Jan 2017 18:07:24 -0800 Subject: Allowing abstract DAL functions to be used by API clients --- src/main/scala/xyz/driver/core/database/Dal.scala | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/scala/xyz/driver/core/database') diff --git a/src/main/scala/xyz/driver/core/database/Dal.scala b/src/main/scala/xyz/driver/core/database/Dal.scala index e920392..0d38282 100644 --- a/src/main/scala/xyz/driver/core/database/Dal.scala +++ b/src/main/scala/xyz/driver/core/database/Dal.scala @@ -6,12 +6,12 @@ import scalaz.{ListT, Monad} import scalaz.std.scalaFuture._ trait Dal { - protected type T[D] - protected implicit val monadT: Monad[T] + type T[D] + implicit val monadT: Monad[T] - protected def execute[D](operations: T[D]): Future[D] - protected def noAction[V](v: V): T[V] - protected def customAction[R](action: => Future[R]): T[R] + def execute[D](operations: T[D]): Future[D] + def noAction[V](v: V): T[V] + def customAction[R](action: => Future[R]): T[R] } class FutureDal(executionContext: ExecutionContext) extends Dal { -- cgit v1.2.3