mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-02 19:30:48 +08:00
新增:合并请求关联疑修逻辑
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user