Newer
Older
gitbucket_jkp / src / main / scala / service / AccountService.scala
@takezoe takezoe on 4 Jun 2013 503 bytes Add new user creation stuff.
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

}