添加pull_requests

forge
sylor_huang@126.com 5 years ago
parent 28d458482b
commit 77577618c8

@ -14,15 +14,18 @@ class SyncUserForgeTask
user_extension_params = u.try(:user_extension).as_json || []
target_params = []
if u.projects.present?
projects = u.projects.includes(:versions,:project_score,:commits, issues: [:journals,:commit_issues],owner: [:user_extension], members: [roles: [:member_roles]])
projects = u.projects.includes(:versions,:project_score,:commits, :pull_requests, issues: [:journals,:commit_issues],owner: [:user_extension], members: [roles: [:member_roles]])
projects.find_each do |p|
member_params = get_members(p.members,p)
project_params = p.as_json
issue_params = get_issues(p, u.id)
versions_params = get_versions(p)
project_score_params = get_scores(p)
pull_request_params = get_prs(p) #pull_request的但是目前educoder没有pull_request表
commit_params = get_commits(p)
pull_request_params = get_prs(p)
repo_params = get_repository(p) #repository的内容
relate_project_params = {
project_params: project_params,
member_params: member_params,
@ -30,7 +33,8 @@ class SyncUserForgeTask
versions_params: versions_params,
project_score_params: project_score_params,
pull_request_params: pull_request_params,
repo_params: repo_params
repo_params: repo_params,
commit_params: commit_params
}
target_params.push(relate_project_params)
end
@ -84,8 +88,7 @@ class SyncUserForgeTask
project.try(:project_score).as_json || []
end
#pull_reqeust的内容,以前为commits表
def get_prs(project)
def get_commits(project)
pr_params = []
prs = project.commits
prs.find_each do |i|
@ -94,6 +97,15 @@ class SyncUserForgeTask
pr_params
end
def get_prs(project)
pr_params = []
prs = project.pull_requests
prs.find_each do |i|
pr_params.push(i.as_json)
end
pr_params
end
#repository的内容
def get_repository(project)

Loading…
Cancel
Save