Commit 9b9dd3f9bf62e8b116213012b766abcaef3e641e

Authored by Alex Denisov
1 parent 4bd30245

Unnecessary code removed

Showing 1 changed file with 9 additions and 11 deletions   Show diff stats
lib/api/projects.rb
@@ -38,17 +38,15 @@ module Gitlab @@ -38,17 +38,15 @@ module Gitlab
38 # Example Request 38 # Example Request
39 # POST /projects 39 # POST /projects
40 post do 40 post do
41 - @project = Project.create_by_user({  
42 - name: params[:name],  
43 - code: (params[:code] || params[:name]),  
44 - path: (params[:path] || params[:name]),  
45 - description: (params[:description] || Project.columns_hash["description"].default),  
46 - default_branch: (params[:default_branch] || Project.columns_hash["default_branch"].default),  
47 - issues_enabled: (params[:issues_enabled] || Project.columns_hash["issues_enabled"].default),  
48 - wall_enabled: (params[:wall_enabled] || Project.columns_hash["wall_enabled"].default),  
49 - merge_requests_enabled: (params[:merge_requests_enabled] || Project.columns_hash["merge_requests_enabled"].default),  
50 - wiki_enabled: (params[:wiki_enabled] || Project.columns_hash["wiki_enabled"].default)  
51 - }, current_user) 41 + params[:code] ||= params[:name]
  42 + params[:path] ||= params[:name]
  43 + project_attrs = {}
  44 + params.each_pair do |k ,v|
  45 + if Project.attribute_names.include? k
  46 + project_attrs[k] = v
  47 + end
  48 + end
  49 + @project = Project.create_by_user(project_attrs, current_user)
52 if @project.saved? 50 if @project.saved?
53 present @project, with: Entities::Project 51 present @project, with: Entities::Project
54 else 52 else