diff --git a/src/main/scala/service/WebHookService.scala b/src/main/scala/service/WebHookService.scala index a6e4d50..08d1035 100644 --- a/src/main/scala/service/WebHookService.scala +++ b/src/main/scala/service/WebHookService.scala @@ -6,6 +6,7 @@ import model._ trait WebHookService { + import WebHookService._ def getWebHookURLs(owner: String, repository: String): List[WebHook] = Query(WebHooks).filter(_.byRepository(owner, repository)).sortBy(_.url).list @@ -16,6 +17,15 @@ def deleteWebHookURL(owner: String, repository: String, url :String): Unit = Query(WebHooks).filter(_.byPrimaryKey(owner, repository, url)).delete + def sendWebHook(payload: WebHookPayload): Unit = { + import org.json4s._ + import org.json4s.jackson.Serialization + import org.json4s.jackson.Serialization.{read, write} + implicit val formats = Serialization.formats(NoTypeHints) + + println(write(payload)) + } + } object WebHookService {