Skip to content

Commit

Permalink
[api] move api routes from webui to api definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianschroeter committed Feb 12, 2020
1 parent b6f4ad6 commit fc32a1b
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 28 deletions.
29 changes: 29 additions & 0 deletions src/api/config/routes/api_routes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -364,4 +364,33 @@
get 'project/sitemap' => :projects
get 'package/sitemap(/:project_name)' => :packages
end

### /worker
get 'worker/_status' => 'worker/status#index', as: :worker_status
get 'build/_workerstatus' => 'worker/status#index', as: :build_workerstatus # For backward compatibility
get 'worker/:worker' => 'worker/capability#show'
post 'worker' => 'worker/command#run'

### /build
get 'build/:project/:repository/:arch/:package/_log' => 'build#logfile', constraints: cons, as: :raw_logfile
match 'build/:project/:repository/:arch/:package/_buildinfo' => 'build#buildinfo', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch/:package/_status' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch/:package/_history' => 'build#index', constraints: cons, via: [:get, :post]
get 'build/:project/:repository/:arch/:package/:filename' => 'build/file#show', constraints: cons
put 'build/:project/:repository/:arch/:package/:filename' => 'build/file#update', constraints: cons
delete 'build/:project/:repository/:arch/:package/:filename' => 'build/file#destroy', constraints: cons
match 'build/:project/:repository/:arch/_builddepinfo' => 'build#builddepinfo', via: [:get, :post], constraints: cons
match 'build/:project/:repository/_buildconfig' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch(/:package)' => 'build#index', constraints: cons, via: [:get, :post]
get 'build/:project/_result' => 'build#result', constraints: cons
match 'build/:project/:repository' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project' => 'build#project_index', constraints: cons, via: [:get, :post, :put]
get 'build' => 'source#index'

### /published

# :arch can be also a ymp for a pattern :/
get 'published/:project(/:repository(/:arch(/:binary)))' => 'published#index', constraints: cons
get 'published/' => 'source#index', via: :get

end
28 changes: 0 additions & 28 deletions src/api/config/routes/webui_routes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -345,34 +345,6 @@
end
end

### /worker
get 'worker/_status' => 'worker/status#index', as: :worker_status
get 'build/_workerstatus' => 'worker/status#index', as: :build_workerstatus # For backward compatibility
get 'worker/:worker' => 'worker/capability#show'
post 'worker' => 'worker/command#run'

### /build
get 'build/:project/:repository/:arch/:package/_log' => 'build#logfile', constraints: cons, as: :raw_logfile
match 'build/:project/:repository/:arch/:package/_buildinfo' => 'build#buildinfo', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch/:package/_status' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch/:package/_history' => 'build#index', constraints: cons, via: [:get, :post]
get 'build/:project/:repository/:arch/:package/:filename' => 'build/file#show', constraints: cons
put 'build/:project/:repository/:arch/:package/:filename' => 'build/file#update', constraints: cons
delete 'build/:project/:repository/:arch/:package/:filename' => 'build/file#destroy', constraints: cons
match 'build/:project/:repository/:arch/_builddepinfo' => 'build#builddepinfo', via: [:get, :post], constraints: cons
match 'build/:project/:repository/_buildconfig' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project/:repository/:arch(/:package)' => 'build#index', constraints: cons, via: [:get, :post]
get 'build/:project/_result' => 'build#result', constraints: cons
match 'build/:project/:repository' => 'build#index', constraints: cons, via: [:get, :post]
match 'build/:project' => 'build#project_index', constraints: cons, via: [:get, :post, :put]
get 'build' => 'source#index'

### /published

# :arch can be also a ymp for a pattern :/
get 'published/:project(/:repository(/:arch(/:binary)))' => 'published#index', constraints: cons
get 'published/' => 'source#index', via: :get

resources :staging_workflows, except: :index, controller: 'webui/staging/workflows', param: :workflow_project, constraints: cons do
member do
resources :staging_projects, only: [:create, :destroy, :show], controller: 'webui/staging/projects',
Expand Down

0 comments on commit fc32a1b

Please sign in to comment.