mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-21 20:25:45 +08:00
Merge branch 'develop' into standalone_develop
This commit is contained in:
@@ -16,6 +16,7 @@ class Projects::CreateService < ApplicationService
|
||||
Project.update_common_projects_count!
|
||||
ProjectUnit.init_types(@project.id)
|
||||
Repositories::CreateService.new(user, @project, repository_params).call
|
||||
upgrade_project_category_private_projects_count
|
||||
else
|
||||
Rails.logger.info("#############___________create_project_erros______###########{@project.errors.messages}")
|
||||
end
|
||||
@@ -28,6 +29,14 @@ class Projects::CreateService < ApplicationService
|
||||
|
||||
private
|
||||
|
||||
def upgrade_project_category_private_projects_count
|
||||
# 如果为空或者项目为公有项目直接返回
|
||||
return unless params[:project_category_id].present?
|
||||
return if repo_is_public
|
||||
project_category = ProjectCategory.find_by_id(params[:project_category_id])
|
||||
project_category.increment!(:private_projects_count, 1)
|
||||
end
|
||||
|
||||
def authroize_user_id_success
|
||||
(user.id == params[:user_id].to_i) || (user.organizations.find_by_id(params[:user_id]).present?)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user