add: project branch_slice

This commit is contained in:
2021-09-07 18:39:11 +08:00
parent 1c3ca34efc
commit 91feb8cf89
6 changed files with 67 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
json.array! @branches_slice do |branch_slice|
json.branch_type branch_slice['branch_name']
json.list branch_slice['branches'].each do |branch|
json.name branch['name']
json.user_can_push branch['user_can_push']
json.user_can_merge branch['user_can_merge']
json.protected branch['protected']
json.http_url render_http_url(@project)
json.zip_url render_zip_url(@owner, @repository, branch['name'])
json.tar_url render_tar_url(@owner, @repository, branch['name'])
json.last_commit do
json.sha branch['commit']['id']
json.message branch['commit']['message']
json.timestamp render_unix_time(branch['commit']['timestamp'])
json.time_from_now time_from_now(branch['commit']['timestamp'])
json.author branch['commit']['author']
json.committer branch['commit']['committer']
end
end
end

View File

@@ -72,6 +72,15 @@ json.branches do
end
json.total_count @result[:branch].size
end
json.branches_slice do
json.list @result[:branch_slice].each do |branch_slice|
json.branch_type branch_slice["branch_name"]
json.list branch_slice["branches"].each do |branch|
json.name branch["name"]
end
end
json.total_count @result[:branch_slice].size
end
json.tags do
json.list @result[:tag].each do |tag|
json.name tag["name"]