新增:合并请求关联疑修逻辑

This commit is contained in:
2023-03-02 15:55:46 +08:00
parent a0d4f2f404
commit 18156ffd8d
6 changed files with 71 additions and 28 deletions

View File

@@ -20,6 +20,7 @@ class PullRequests::CreateService < ApplicationService
save_tiding!
save_project_trend!
save_custom_journal_detail!
save_pull_attached_issues!
end
[pull_request, gitea_pull_request]
@@ -111,6 +112,20 @@ class PullRequests::CreateService < ApplicationService
end
end
def save_pull_attached_issues!
if attached_issue_ids.size > 1
raise "最多只能关联一个疑修。"
else
attached_issue_ids.each do |issue|
PullAttachedIssue.create!(issue_id: issue, pull_request_id: pull_request&.id)
end
end
end
def issue_tag_ids
Array(@params[:attached_issue_ids])
end
def gitea_pull_request
@gitea_pull_request ||= create_gitea_pull_request!
end