mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-24 05:35:46 +08:00
[FIX]
This commit is contained in:
@@ -11,9 +11,9 @@ class Organizations::CreateService < ApplicationService
|
||||
Rails.logger.info("######params #{params}######")
|
||||
ActiveRecord::Base.transaction do
|
||||
@organization = Organization.build(params[:name])
|
||||
org_extension = OrganizationExtension.build(@organization.id, params[:description], params[:website],
|
||||
params[:location], params[:repo_admin_change_team_access],
|
||||
params[:visibility], params[:max_repo_creation])
|
||||
org_extension = OrganizationExtension.build(@organization.id, description, website,
|
||||
location, repo_admin_change_team_access,
|
||||
visibility, max_repo_creation)
|
||||
team = Team.build_owner(@organization.id)
|
||||
TeamUnit.build_owner(@organization.id, team.id)
|
||||
OrganizationUser.build(@organization.id, user.id, true)
|
||||
@@ -25,4 +25,28 @@ class Organizations::CreateService < ApplicationService
|
||||
end
|
||||
@organization
|
||||
end
|
||||
|
||||
def description
|
||||
params[:description].present? ? params[:description] : nil
|
||||
end
|
||||
|
||||
def website
|
||||
params[:website].present? ? params[:website] : nil
|
||||
end
|
||||
|
||||
def location
|
||||
params[:location].present? ? params[:location] : nil
|
||||
end
|
||||
|
||||
def repo_admin_change_team_access
|
||||
params[:repo_admin_change_team_access].present? ? params[:repo_admin_change_team_access] : false
|
||||
end
|
||||
|
||||
def visibility
|
||||
params[:visibility].present? ? params[:visibility] : "common"
|
||||
end
|
||||
|
||||
def max_repo_creation
|
||||
params[:max_repo_creation].present? ? params[:max_repo_creation] : -1
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user