Skip to content

Commit 2e7a777

Browse files
Add ForgeApiAlg#updatePullRequest
1 parent 23ab129 commit 2e7a777

File tree

7 files changed

+48
-0
lines changed

7 files changed

+48
-0
lines changed

modules/core/src/main/scala/org/scalasteward/core/forge/ForgeApiAlg.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ trait ForgeApiAlg[F[_]] {
2727

2828
def createPullRequest(repo: Repo, data: NewPullRequestData): F[PullRequestOut]
2929

30+
def updatePullRequest(
31+
number: PullRequestNumber,
32+
repo: Repo,
33+
data: NewPullRequestData
34+
): F[PullRequestOut]
35+
3036
def closePullRequest(repo: Repo, number: PullRequestNumber): F[PullRequestOut]
3137

3238
def getBranch(repo: Repo, branch: Branch): F[BranchOut]

modules/core/src/main/scala/org/scalasteward/core/forge/azurerepos/AzureReposApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ final class AzureReposApiAlg[F[_]](
5454
} yield pullRequestOut
5555
}
5656

57+
override def updatePullRequest(
58+
number: PullRequestNumber,
59+
repo: Repo,
60+
data: NewPullRequestData
61+
): F[PullRequestOut] =
62+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
63+
5764
// https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull-requests/update?view=azure-devops-rest-7.1
5865
override def closePullRequest(repo: Repo, number: PullRequestNumber): F[PullRequestOut] =
5966
client.patchWithBody[PullRequestOut, ClosePullRequestPayload](

modules/core/src/main/scala/org/scalasteward/core/forge/bitbucket/BitbucketApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@ class BitbucketApiAlg[F[_]](
9797
} yield pullRequestOut
9898
}
9999

100+
override def updatePullRequest(
101+
number: PullRequestNumber,
102+
repo: Repo,
103+
data: NewPullRequestData
104+
): F[PullRequestOut] =
105+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
106+
100107
override def getBranch(repo: Repo, branch: Branch): F[BranchOut] =
101108
client.get(url.branch(repo, branch), modify(repo))
102109

modules/core/src/main/scala/org/scalasteward/core/forge/bitbucketserver/BitbucketServerApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ final class BitbucketServerApiAlg[F[_]](
8686
} yield pr.toPullRequestOut
8787
}
8888

89+
override def updatePullRequest(
90+
number: PullRequestNumber,
91+
repo: Repo,
92+
data: NewPullRequestData
93+
): F[PullRequestOut] =
94+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
95+
8996
private def useDefaultReviewers(repo: Repo): F[List[Reviewer]] =
9097
if (config.useDefaultReviewers) getDefaultReviewers(repo) else F.pure(List.empty[Reviewer])
9198

modules/core/src/main/scala/org/scalasteward/core/forge/gitea/GiteaApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,13 @@ final class GiteaApiAlg[F[_]: HttpJsonClient](
186186
)
187187
} yield pullRequestOut(resp)
188188

189+
override def updatePullRequest(
190+
number: PullRequestNumber,
191+
repo: Repo,
192+
data: NewPullRequestData
193+
): F[PullRequestOut] =
194+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
195+
189196
override def closePullRequest(repo: Repo, number: PullRequestNumber): F[PullRequestOut] = {
190197
val edit = EditPullRequestOption(state = "closed")
191198
client

modules/core/src/main/scala/org/scalasteward/core/forge/github/GitHubApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ final class GitHubApiAlg[F[_]](
6161
} yield pullRequestOut
6262
}
6363

64+
override def updatePullRequest(
65+
number: PullRequestNumber,
66+
repo: Repo,
67+
data: NewPullRequestData
68+
): F[PullRequestOut] =
69+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
70+
6471
/** https://developer.github.com/v3/repos/branches/#get-branch */
6572
override def getBranch(repo: Repo, branch: Branch): F[BranchOut] =
6673
client.get(url.branches(repo, branch), modify(repo))

modules/core/src/main/scala/org/scalasteward/core/forge/gitlab/GitLabApiAlg.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,13 @@ final class GitLabApiAlg[F[_]: Parallel](
248248
updatedMergeRequest.map(_.pullRequestOut)
249249
}
250250

251+
override def updatePullRequest(
252+
number: PullRequestNumber,
253+
repo: Repo,
254+
data: NewPullRequestData
255+
): F[PullRequestOut] =
256+
F.raiseError(new NotImplementedError(s"updatePullRequest($number, $repo, $data)"))
257+
251258
private def mergePipelineUponSuccess(repo: Repo, mr: MergeRequestOut): F[MergeRequestOut] =
252259
mr match {
253260
case mr if mr.mergeStatus === GitLabMergeStatus.CanBeMerged =>

0 commit comments

Comments
 (0)