routes.rb revision 24420a0f87960309600cef1fc27d77c3abf0a78a
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin devise_for :users, :controllers => { :registrations => "users/registrations" }
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :keys, except: [:show, :edit, :update]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :supports, :only => [:create, :update, :destroy, :index]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :supports, :only => [:create, :update, :destroy, :index]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin authenticate :user, lambda { |u| u.admin? } do
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin namespace :api, defaults: { format: 'json' } do
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :repositories, only: [:index, :update]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :ontologies, only: [:index, :update]
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin get 'keywords' => 'ontology_search#keywords'
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin resources :permissions, :only => [:index], :controller => 'teams/permissions'
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin resources :team_users, :only => [:index, :create, :update, :destroy], :path => 'users'
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin get 'entities_search' => 'entities_search#index'
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin resources :permissions, :only => [:index, :create, :update, :destroy]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :ontologies, only: [:index, :show, :edit, :update] do
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin post 'retry_failed' => 'ontologies#retry_failed'
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin get 'keywords' => 'ontology_search#keywords'
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :ontology_versions, :only => [:index, :show, :new, :create], :path => 'versions' do
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resource :oops_request, :only => [:show, :create]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :metadata, :only => [:index, :create, :destroy]
262f4e48a51a55ad9cee06abbcfe4a6ad6166f49Alexey Shabalin resources :comments, :only => [:index, :create, :destroy]
b031f0d2ca1b40eab86286b82d3c5e8b379122e6Alexey Shabalin # action: history, diff, entries_info, files