rename pipeline to pipeline template. refs #1416
[arvados.git] / config / routes.rb
index 20d1f6fb202299a022f1c42727b9d88be5f40899..76abf3e5b719a30621b189b13ae9f1b9c62ac82f 100644 (file)
@@ -1,5 +1,16 @@
 Server::Application.routes.draw do
+  resources :job_steps
+  resources :jobs
+  resources :api_client_authorizations
+  resources :api_clients
+  resources :logs
+  resources :groups
+  resources :specimens
   resources :collections
+  resources :links
+  resources :nodes
+  resources :pipeline_templates
+  resources :pipeline_instances
 
   # The priority is based upon order of creation:
   # first created -> highest priority.
@@ -60,8 +71,36 @@ Server::Application.routes.draw do
 
   namespace :orvos do
     namespace :v1 do
+      match '/schema' => 'schema#show'
+      match '/rest' => 'schema#discovery_rest_description'
+      match '/nodes/:uuid/ping' => 'nodes#ping', :as => :ping_node
+      match '/links/from/:tail_uuid' => 'links#index', :as => :orvos_v1_links_from
+      match '/users/current' => 'users#current'
       resources :collections
+      resources :links
+      resources :nodes
+      resources :pipeline_templates
+      resources :pipeline_instances
+      resources :specimens
+      resources :groups
+      resources :logs
+      resources :users
+      resources :jobs
+      resources :job_steps
     end
   end
 
+  # omniauth
+  match '/auth/:provider/callback', :to => 'user_sessions#create'
+  match '/auth/failure', :to => 'user_sessions#failure'
+
+  # Custom logout
+  match '/login', :to => 'user_sessions#login'
+  match '/logout', :to => 'user_sessions#logout'
+
+  # Send unroutable requests to an arbitrary controller
+  # (ends up at ApplicationController#render_not_found)
+  match '*a', :to => 'orvos/v1/links#render_not_found'
+
+  root :to => 'static#home'
 end