Merge branch 'develop' into standalone_develop

This commit is contained in:
2022-11-15 14:42:07 +08:00
7 changed files with 39 additions and 11 deletions

View File

@@ -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