(refs #74)Added case classes for payload of web hook.

This commit is contained in:
takezoe
2013-09-12 12:57:07 +09:00
parent 4d0ab514fb
commit aa9e34e992

View File

@@ -17,3 +17,39 @@ trait WebHookService {
Query(WebHooks).filter(_.byPrimaryKey(owner, repository, url)).delete
}
object WebHookService {
case class WebHookPayload(
before: String,
after: String,
ref: String,
commits: List[WebHookCommit],
repository: WebHookRepository)
case class WebHookCommit(
id: String,
message: String,
timestamp: String,
url: String,
added: List[String],
removed: List[String],
modified: List[String],
author: WebHookUser)
case class WebHookRepository(
name: String,
url: String,
pledgie: String,
description: String,
homepage: String,
watchers: Int,
forks: Int,
`private`: Boolean,
owner: WebHookUser)
case class WebHookUser(
name: String,
email: String)
}