Project

General

Profile

Download (1.28 KB) Statistics
| Branch: | Tag: | Revision:

foreman_pipeline / config / routes.rb @ 937eb715

1 06b47be8 Ondrej Prazak
require 'katello/api/mapper_extensions'
2
3
class ActionDispatch::Routing::Mapper
4
  include Katello::Routing::MapperExtensions
5
end
6
7 be52ca64 Ondrej Prazak
ForemanPipeline::Engine.routes.draw do
8 06b47be8 Ondrej Prazak
  
9 ea1ab5c2 Ondrej Prazak
10 8f6873a4 Ondrej Prazak
  scope :foreman_pipeline, :path => '/foreman_pipeline' do
11 ea1ab5c2 Ondrej Prazak
    
12 de23393f Ondrej Prazak
    namespace :api do
13 06b47be8 Ondrej Prazak
    
14 b6514772 Ondrej Prazak
      api_resources :organizations, :only => [] do  
15
        api_resources :jobs do
16
          member do
17
            put :set_content_view
18
            put :set_hostgroup
19
            put :set_resource
20
            get :available_resources
21
            put :set_jenkins
22
            put :set_environment
23
            get :run_job
24
            put :add_projects
25
            put :remove_projects
26 abf1341e Ondrej Prazak
            put :set_to_environments            
27 d410fbc2 Ondrej Prazak
            get :available_paths
28 b6514772 Ondrej Prazak
          end
29 de23393f Ondrej Prazak
        end
30 ad607c74 Ondrej Prazak
31 b6514772 Ondrej Prazak
        api_resources :jenkins_instances do
32
          member do
33
            get :check_jenkins
34 05ebbe77 Ondrej Prazak
            put :set_jenkins_user
35 b6514772 Ondrej Prazak
          end
36 85aedf5d Ondrej Prazak
        end
37 4f6bede1 Ondrej Prazak
38 b6514772 Ondrej Prazak
        api_resources :jenkins_projects, :only => [:show, :update]
39 6eff8e9a Ondrej Prazak
40 b6514772 Ondrej Prazak
        api_resources :jenkins_requests, :only => [] do
41
          collection do
42
            get :list
43
          end
44 4f6bede1 Ondrej Prazak
        end
45 228d1ebd Ondrej Prazak
46 b6514772 Ondrej Prazak
        api_resources :jenkins_project_params, :only => [:update]
47 de23393f Ondrej Prazak
48 abf1341e Ondrej Prazak
        api_resources :jenkins_users, :only => [:index, :create, :destroy, :show, :update]
49 b6514772 Ondrej Prazak
        
50
      end
51 ea1ab5c2 Ondrej Prazak
    end
52
  end  
53 45e21c2c Ondrej Prazak
end