package service import model._ import scala.slick.driver.H2Driver.simple._ import Database.threadLocalSession trait AccountService { def getAccountByUserName(userName: String): Option[Account] = Query(Accounts) filter(_.userName is userName.bind) firstOption def getAllUsers(): List[Account] = Query(Accounts) sortBy(_.userName) list def createAccount(account: Account): Unit = Accounts.* insert account } object AccountService { val Normal = 0 val Administrator = 1 }