Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/savage.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/com/getbootstrap/savage/github/event/Event.scala')
-rw-r--r--src/main/scala/com/getbootstrap/savage/github/event/Event.scala116
1 files changed, 116 insertions, 0 deletions
diff --git a/src/main/scala/com/getbootstrap/savage/github/event/Event.scala b/src/main/scala/com/getbootstrap/savage/github/event/Event.scala
new file mode 100644
index 0000000..53a51a0
--- /dev/null
+++ b/src/main/scala/com/getbootstrap/savage/github/event/Event.scala
@@ -0,0 +1,116 @@
+package com.getbootstrap.savage.github.event
+
+object Event {
+ def apply(name: String): Option[Event] = {
+ name match {
+ case CommitComment.Name => Some(CommitComment)
+ case Create.Name => Some(Create)
+ case Delete.Name => Some(Delete)
+ case Deployment.Name => Some(Deployment)
+ case DeploymentStatus.Name => Some(DeploymentStatus)
+ case Download.Name => Some(Download)
+ case Follow.Name => Some(Follow)
+ case Fork.Name => Some(Fork)
+ case ForkApply.Name => Some(ForkApply)
+ case Gist.Name => Some(Gist)
+ case Gollum.Name => Some(Gollum)
+ case IssueComment.Name => Some(IssueComment)
+ case Issues.Name => Some(Issues)
+ case Member.Name => Some(Member)
+ case Membership.Name => Some(Membership)
+ case PageBuild.Name => Some(PageBuild)
+ case Ping.Name => Some(Ping)
+ case Public.Name => Some(Public)
+ case PullRequest.Name => Some(PullRequest)
+ case PullRequestReviewComment.Name => Some(PullRequestReviewComment)
+ case Push.Name => Some(Push)
+ case Release.Name => Some(Release)
+ case Repository.Name => Some(Repository)
+ case Status.Name => Some(Status)
+ case TeamAdd.Name => Some(TeamAdd)
+ case Watch.Name => Some(Watch)
+ case _ => None
+ }
+ }
+}
+sealed trait Event {
+ def Name: String
+}
+object CommitComment extends Event {
+ override val Name = "commit_comment"
+}
+object Create extends Event {
+ override val Name = "create"
+}
+object Delete extends Event {
+ override val Name = "delete"
+}
+object Deployment extends Event {
+ override val Name = "deployment"
+}
+object DeploymentStatus extends Event {
+ override val Name = "deployment_status"
+}
+object Download extends Event {
+ override val Name = "download"
+}
+object Follow extends Event {
+ override val Name = "follow"
+}
+object Fork extends Event {
+ override val Name = "fork"
+}
+object ForkApply extends Event {
+ override val Name = "fork_apply"
+}
+object Gist extends Event {
+ override val Name = "gist"
+}
+object Gollum extends Event {
+ override val Name = "gollum"
+}
+object IssueComment extends Event {
+ override val Name = "issue_comment"
+}
+object Issues extends Event {
+ override val Name = "issues"
+}
+object Member extends Event {
+ override val Name = "member"
+}
+object Membership extends Event {
+ override val Name = "membership"
+}
+object PageBuild extends Event {
+ override val Name = "page_build"
+}
+object Ping extends Event {
+ override val Name = "ping"
+}
+object Public extends Event {
+ override val Name = "public"
+}
+object PullRequest extends Event {
+ override val Name = "pull_request"
+}
+object PullRequestReviewComment extends Event {
+ override val Name = "pull_request_review_comment"
+}
+object Push extends Event {
+ override val Name = "push"
+}
+object Release extends Event {
+ override val Name = "release"
+}
+object Repository extends Event {
+ override val Name = "repository"
+}
+object Status extends Event {
+ override val Name = "status"
+}
+object TeamAdd extends Event {
+ override val Name = "team_add"
+}
+object Watch extends Event {
+ override val Name = "watch"
+} \ No newline at end of file