package service import scala.slick.driver.H2Driver.simple._ import Database.threadLocalSession import model._ trait WebHookService { def getWebHookURLs(owner: String, repository: String): List[WebHook] = Query(WebHooks).filter(_.byRepository(owner, repository)).sortBy(_.url).list def addWebHookURL(owner: String, repository: String, url :String): Unit = WebHooks.insert(WebHook(owner, repository, url)) def deleteWebHookURL(owner: String, repository: String, url :String): Unit = Query(WebHooks).filter(_.byPrimaryKey(owner, repository, url)).delete }