mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
新增:新合并请求列表接口
This commit is contained in:
25
app/views/api/v1/projects/pulls/_simple_detail.json.jbuilder
Normal file
25
app/views/api/v1/projects/pulls/_simple_detail.json.jbuilder
Normal 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
|
||||
4
app/views/api/v1/projects/pulls/index.json.jbuilder
Normal file
4
app/views/api/v1/projects/pulls/index.json.jbuilder
Normal 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
|
||||
Reference in New Issue
Block a user