(refs #74)Remove an auxiliary constructor from case class because json4s can't serialize correctly if case class have that.

This commit is contained in:
takezoe
2013-09-19 00:47:46 +09:00
parent 32672262ef
commit 7e4c29f4cf
3 changed files with 8 additions and 5 deletions

View File

@@ -74,10 +74,12 @@ object WebHookService {
case class WebHookPayload(
ref: String,
commits: List[WebHookCommit],
repository: WebHookRepository){
repository: WebHookRepository)
def this(git: Git, refName: String, repositoryInfo: RepositoryInfo, commits: List[CommitInfo], repositoryOwner: Account) =
this(
object WebHookPayload {
def apply(git: Git, refName: String, repositoryInfo: RepositoryInfo,
commits: List[CommitInfo], repositoryOwner: Account): WebHookPayload =
WebHookPayload(
refName,
commits.map { commit =>
val diffs = JGitUtil.getDiffs(git, commit.id, false)