mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-01 19:15:59 +01:00
Conflicts: src/main/scala/ScalatraBootstrap.scala src/main/scala/gitbucket/core/controller/AccountController.scala src/main/scala/gitbucket/core/controller/ControllerBase.scala src/main/scala/gitbucket/core/controller/IssuesController.scala src/main/scala/gitbucket/core/controller/PullRequestsController.scala src/main/scala/gitbucket/core/controller/RepositorySettingsController.scala src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala src/main/scala/gitbucket/core/model/Profile.scala src/main/scala/gitbucket/core/service/PullRequestService.scala src/main/scala/gitbucket/core/service/WebHookService.scala src/main/scala/gitbucket/core/servlet/InitializeListener.scala src/main/scala/gitbucket/core/view/helpers.scala src/main/twirl/gitbucket/core/pulls/conversation.scala.html src/main/twirl/gitbucket/core/pulls/mergeguide.scala.html src/main/twirl/issues/listparts.scala.html
36 lines
1.0 KiB
Scala
36 lines
1.0 KiB
Scala
package api
|
|
|
|
import java.util.Date
|
|
import gitbucket.core.model.CommitStatus
|
|
import gitbucket.core.util.RepositoryName
|
|
|
|
/**
|
|
* https://developer.github.com/v3/repos/statuses/#create-a-status
|
|
* https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref
|
|
*/
|
|
case class ApiCommitStatus(
|
|
created_at: Date,
|
|
updated_at: Date,
|
|
state: String,
|
|
target_url: Option[String],
|
|
description: Option[String],
|
|
id: Int,
|
|
context: String,
|
|
creator: ApiUser
|
|
)(sha: String,repositoryName: RepositoryName) {
|
|
val url = ApiPath(s"/api/v3/repos/${repositoryName.fullName}/commits/${sha}/statuses")
|
|
}
|
|
|
|
object ApiCommitStatus {
|
|
def apply(status: CommitStatus, creator:ApiUser): ApiCommitStatus = ApiCommitStatus(
|
|
created_at = status.registeredDate,
|
|
updated_at = status.updatedDate,
|
|
state = status.state.name,
|
|
target_url = status.targetUrl,
|
|
description= status.description,
|
|
id = status.commitStatusId,
|
|
context = status.context,
|
|
creator = creator
|
|
)(status.commitId, RepositoryName(status))
|
|
}
|