Skip to content
Snippets Groups Projects
Unverified Commit e8813520 authored by James Lopez's avatar James Lopez
Browse files

refactor api class

parent 39122ea4
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -13,7 +13,7 @@ module API
end
 
before do
not_found! unless Gitlab::CurrentSettings.import_sources.include?('gitlab_project')
forbidden! unless Gitlab::CurrentSettings.import_sources.include?('gitlab_project')
end
 
resource :projects, requirements: { id: %r{[^/]+} } do
Loading
Loading
@@ -22,12 +22,14 @@ module API
requires :file, type: File, desc: 'The project export file to be imported'
optional :namespace, type: String, desc: 'The ID or name of the namespace that the project will be imported into. Defaults to the user namespace.'
end
desc 'Get export status' do
desc 'Create a new project import' do
success Entities::ProjectImportStatus
end
post 'import' do
render_api_error!('The file is invalid', 400) unless file_is_valid?
 
Gitlab::QueryLimiting.whitelist('https://gitlab.com/gitlab-org/gitlab-ce/issues/42437')
namespace = import_params[:namespace]
namespace = if namespace.blank?
current_user.namespace
Loading
Loading
@@ -49,7 +51,7 @@ module API
params do
requires :id, type: String, desc: 'The ID of a project'
end
desc 'Get export status' do
desc 'Get a project export status' do
success Entities::ProjectImportStatus
end
get ':id/import' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment