|
|
|
@ -14,10 +14,15 @@ 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, :pull_requests, issues: [:journals,:commit_issues],owner: [:user_extension], members: [roles: [:member_roles]])
|
|
|
|
|
projects = u.projects.includes(:versions,:repository,:project_score,:commits, :pull_requests, issues: [:journals,:commit_issues],owner: [:user_extension], members: [roles: [:member_roles]])
|
|
|
|
|
projects.find_each do |p|
|
|
|
|
|
identifier = p.try(:identifier)
|
|
|
|
|
if p.repository.present? && p.repository.try(:identifier).present?
|
|
|
|
|
identifier = p.repository.try(:identifier)
|
|
|
|
|
end
|
|
|
|
|
member_params = get_members(p.members,p)
|
|
|
|
|
project_params = p.as_json
|
|
|
|
|
project_params["identifier"] = identifier
|
|
|
|
|
issue_params = get_issues(p, u.id)
|
|
|
|
|
versions_params = get_versions(p)
|
|
|
|
|
project_score_params = get_scores(p)
|
|
|
|
|