blob: f12b437f5b025d126a56196f2f90f7c6326d6b87 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package xyz.driver.pdsuicommon.db
import scala.concurrent.{ExecutionContext, Future}
trait DbCommandFactory[T] {
def createCommand(orig: T)(implicit ec: ExecutionContext): Future[DbCommand]
}
object DbCommandFactory {
def empty[T]: DbCommandFactory[T] = new DbCommandFactory[T] {
override def createCommand(orig: T)(implicit ec: ExecutionContext): Future[DbCommand] = Future.successful(DbCommand.Empty)
}
}
|