[ADD]统计平台概况

[FIX]更改请求参数

[FIX]

[ADD]rank statistic

[FIX]
This commit is contained in:
2021-01-07 14:07:26 +08:00
parent 713b249fa5
commit c00336e7b5
20 changed files with 371 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
json.total_count @active_developer_rank_query.size
json.developers @active_developer_rank_query.each_with_index.to_a do |item, index|
user = User.find_by(login: item["develop_name"])
projects = user.projects
json.no index + 1
json.login item["develop_name"]
json.name user.full_name
json.develop_projects projects do |project|
json.(project, :name, :identifier, :description)
end
json.total_commit_count item["total_count"]
json.active_commit_count item["active_count"]
end

View File

@@ -0,0 +1,10 @@
json.total_count @active_project_rank_query.size
json.projects @active_project_rank_query.each_with_index.to_a do |item, index|
project = Project.find_by(identifier: item["name"])
json.no index + 1
json.identifier item["name"]
json.name project.name
json.total_commit_count item["total_count"]
json.active_commit_count item["active_count"]
json.member_count project.members.size
end

View File

@@ -0,0 +1,9 @@
json.commit do
json.total_count @platform_commit_query[0]
json.fresh_count @platform_commit_query[1]
end
json.pull_request do
json.total_count @platform_pull_request_query[0]
json.fresh_count @platform_pull_request_query[1]
end

View File

@@ -0,0 +1,17 @@
json.user do
json.total_count @platform_user_query[0]
json.active_count @platform_user_query[1]
json.fresh_count @platform_user_query[2]
end
json.project do
json.total_count @platform_project_query[0]
json.active_count @platform_project_query[1]
json.fresh_count @platform_project_query[2]
end
json.course do
json.total_count @platform_course_query[0]
json.active_count @platform_course_query[1]
json.fresh_count @platform_course_query[2]
end