@@ -12,7 +12,6 @@ import (
1212 "strings"
1313 "time"
1414
15- "code.gitea.io/gitea/models"
1615 activities_model "code.gitea.io/gitea/models/activities"
1716 git_model "code.gitea.io/gitea/models/git"
1817 issues_model "code.gitea.io/gitea/models/issues"
@@ -765,7 +764,7 @@ func EditPullRequest(ctx *context.APIContext) {
765764 } else if issues_model .IsErrIssueIsClosed (err ) {
766765 ctx .Error (http .StatusUnprocessableEntity , "IsErrIssueIsClosed" , err )
767766 return
768- } else if models .IsErrPullRequestHasMerged (err ) {
767+ } else if pull_service .IsErrPullRequestHasMerged (err ) {
769768 ctx .Error (http .StatusConflict , "IsErrPullRequestHasMerged" , err )
770769 return
771770 }
@@ -941,7 +940,7 @@ func MergePullRequest(ctx *context.APIContext) {
941940 ctx .Error (http .StatusMethodNotAllowed , "PR is a work in progress" , "Work in progress PRs cannot be merged" )
942941 } else if errors .Is (err , pull_service .ErrNotMergeableState ) {
943942 ctx .Error (http .StatusMethodNotAllowed , "PR not in mergeable state" , "Please try again later" )
944- } else if models .IsErrDisallowedToMerge (err ) {
943+ } else if pull_service .IsErrDisallowedToMerge (err ) {
945944 ctx .Error (http .StatusMethodNotAllowed , "PR is not ready to be merged" , err )
946945 } else if asymkey_service .IsErrWontSign (err ) {
947946 ctx .Error (http .StatusMethodNotAllowed , fmt .Sprintf ("Protected branch %s requires signed commits but this merge would not be signed" , pr .BaseBranch ), err )
@@ -954,7 +953,7 @@ func MergePullRequest(ctx *context.APIContext) {
954953 // handle manually-merged mark
955954 if manuallyMerged {
956955 if err := pull_service .MergedManually (ctx , pr , ctx .Doer , ctx .Repo .GitRepo , form .MergeCommitID ); err != nil {
957- if models .IsErrInvalidMergeStyle (err ) {
956+ if pull_service .IsErrInvalidMergeStyle (err ) {
958957 ctx .Error (http .StatusMethodNotAllowed , "Invalid merge style" , fmt .Errorf ("%s is not allowed an allowed merge style for this repository" , repo_model .MergeStyle (form .Do )))
959958 return
960959 }
@@ -1004,20 +1003,20 @@ func MergePullRequest(ctx *context.APIContext) {
10041003 }
10051004
10061005 if err := pull_service .Merge (ctx , pr , ctx .Doer , ctx .Repo .GitRepo , repo_model .MergeStyle (form .Do ), form .HeadCommitID , message , false ); err != nil {
1007- if models .IsErrInvalidMergeStyle (err ) {
1006+ if pull_service .IsErrInvalidMergeStyle (err ) {
10081007 ctx .Error (http .StatusMethodNotAllowed , "Invalid merge style" , fmt .Errorf ("%s is not allowed an allowed merge style for this repository" , repo_model .MergeStyle (form .Do )))
1009- } else if models .IsErrMergeConflicts (err ) {
1010- conflictError := err .(models .ErrMergeConflicts )
1008+ } else if pull_service .IsErrMergeConflicts (err ) {
1009+ conflictError := err .(pull_service .ErrMergeConflicts )
10111010 ctx .JSON (http .StatusConflict , conflictError )
1012- } else if models .IsErrRebaseConflicts (err ) {
1013- conflictError := err .(models .ErrRebaseConflicts )
1011+ } else if pull_service .IsErrRebaseConflicts (err ) {
1012+ conflictError := err .(pull_service .ErrRebaseConflicts )
10141013 ctx .JSON (http .StatusConflict , conflictError )
1015- } else if models .IsErrMergeUnrelatedHistories (err ) {
1016- conflictError := err .(models .ErrMergeUnrelatedHistories )
1014+ } else if pull_service .IsErrMergeUnrelatedHistories (err ) {
1015+ conflictError := err .(pull_service .ErrMergeUnrelatedHistories )
10171016 ctx .JSON (http .StatusConflict , conflictError )
10181017 } else if git .IsErrPushOutOfDate (err ) {
10191018 ctx .Error (http .StatusConflict , "Merge" , "merge push out of date" )
1020- } else if models .IsErrSHADoesNotMatch (err ) {
1019+ } else if pull_service .IsErrSHADoesNotMatch (err ) {
10211020 ctx .Error (http .StatusConflict , "Merge" , "head out of date" )
10221021 } else if git .IsErrPushRejected (err ) {
10231022 errPushRej := err .(* git.ErrPushRejected )
@@ -1308,10 +1307,10 @@ func UpdatePullRequest(ctx *context.APIContext) {
13081307 message := fmt .Sprintf ("Merge branch '%s' into %s" , pr .BaseBranch , pr .HeadBranch )
13091308
13101309 if err = pull_service .Update (ctx , pr , ctx .Doer , message , rebase ); err != nil {
1311- if models .IsErrMergeConflicts (err ) {
1310+ if pull_service .IsErrMergeConflicts (err ) {
13121311 ctx .Error (http .StatusConflict , "Update" , "merge failed because of conflict" )
13131312 return
1314- } else if models .IsErrRebaseConflicts (err ) {
1313+ } else if pull_service .IsErrRebaseConflicts (err ) {
13151314 ctx .Error (http .StatusConflict , "Update" , "rebase failed because of conflict" )
13161315 return
13171316 }
0 commit comments