aboutsummaryrefslogblamecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/db/DbCommand.scala
blob: 0af104e5a17912e5bee98abe4d410650a85486ed (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                                 




                              
                                                



                                        

                                                                                   

   
package xyz.driver.pdsuicommon.db

import scala.concurrent.Future

trait DbCommand {
  def runSync(): Unit
  def runAsync(transactions: DbIo): Future[Unit]
}

object DbCommand {
  val Empty: DbCommand = new DbCommand {
    override def runSync(): Unit                            = {}
    override def runAsync(transactions: DbIo): Future[Unit] = Future.successful(())
  }
}