新增:新合并请求列表接口

This commit is contained in:
2022-07-25 16:21:03 +08:00
parent 1feb166fd5
commit 5db43bf768
9 changed files with 123 additions and 15 deletions

View File

@@ -0,0 +1,25 @@
json.(pull, :id, :head, :base, :is_original)
json.index pull.gitea_number
json.status pull.status == 1 ? "merged" : (pull.status == 2 ? "closed" : "open")
fork_project = pull&.fork_project
if fork_project.present?
json.fork_project do
json.(fork_project, :id, :identifier)
json.login fork_project&.owner&.login
end
end
issue = pull&.issue
json.issue do
json.id issue&.id
json.author do
json.partial! '/api/v1/users/simple_user', user: issue&.user
end
json.priority issue&.priority.try(:name)
json.version issue&.version.try(:name)
json.comments_count issue.journals.count
json.issue_tags issue.get_issue_tags
end
json.comments_count pull.journals.count

View File

@@ -0,0 +1,4 @@
json.total_count @pulls.total_count
json.pulls @pulls.each do |pull|
json.partial! 'api/v1/projects/pulls/simple_detail', pull: pull
end