Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'sidekiq/web'
- require 'sidekiq-scheduler/web'
- Rails.application.routes.draw do
- devise_for :users
- authenticate :user, ->(u) { u.admin } do
- mount Sidekiq::Web => '/sidekiq'
- end
- namespace :lk do
- root 'main#index'
- namespace :admin do
- resources :users
- resources :projects
- end
- resources :library
- namespace :reports do
- resources :workloads, only: :index
- resources :overheads, only: :index
- resources :summery, only: :index
- namespace :documents do
- resources :departments, only: :index
- resources :projects, only: :index
- end
- end
- namespace :gantts do
- resources :projects
- resources :departaments, only: :index
- end
- resources :gantts do
- resources :departaments, only: :index
- end
- namespace :works do
- resources :list, only: :index
- end
- resources :works
- namespace :instructions do
- resources :list, only: :index
- resources :departaments, only: :index
- end
- resources :instructions
- end
- namespace :install do
- root 'main#index'
- post 'main/create_admin'
- post 'main/create_company'
- resources :departaments, only: :index
- end
- namespace :api do
- namespace :v1 do
- resource :filter
- resources :attachments
- namespace :autodesk do
- resources :tokens
- end
- namespace :comments do
- resources :counters, only: %i[index update]
- end
- resources :comments, except: :destroy do
- put :destroy
- post :copy_attachment
- end
- namespace :reports do
- resources :summery
- resources :workloads, only: :index
- resources :overheads, except: :destroy do
- put :destroy
- resources :tasks, module: :overheads, only: %i[index, show]
- end
- namespace :documents do
- resources :departments, only: :index
- resources :projects, only: :index
- end
- end
- namespace :users do
- resources :current, only: :index
- resources :all, only: :index
- resources :group_by_departaments, only: :index
- resources :invites, only: :create
- resources :search_user, only: :index
- end
- resources :library, module: :library do
- resources :tasks
- end
- resources :documents, module: :documents, except: :destroy do
- put :destroy
- resources :versions
- resource :status do
- member do
- put 'on_check'
- put 'agreed'
- put 'not_agreed'
- put 'coordinators'
- end
- end
- end
- namespace :works do
- resources :group_by_projects, only: :index
- resources :by_projects, only: :index
- end
- resources :works, except: :destroy do
- put :destroy
- resource :path, only: :show, module: :works
- resource :status, module: :works do
- member do
- put 'done'
- put 'for_revision'
- put 'request_for_completion'
- end
- end
- end
- namespace :gantts do
- resource :select_row
- resource :settings
- resources :projects, only: :index do
- get :count, on: :collection
- end
- resources :departaments, only: :index do
- get :count, on: :collection
- end
- end
- namespace :projects do
- resources :heads, only: :index
- resources :all, only: :index
- namespace :attachments do
- resources :search, only: :index
- end
- end
- resources :projects, except: :destroy do
- put :destroy
- resource :send_all, module: :projects, only: :create
- resource :clear, module: :projects, only: :destroy
- resources :documents, module: :projects
- resources :attachments, module: :projects do
- put :destroy
- put :link, on: :collection
- end
- namespace :tasks do
- resources :count, only: :index
- namespace :instructions do
- resources :for_user, only: :index
- end
- resources :instructions do
- put :order
- put :move
- end
- namespace :import do
- resources :msproject, only: :create
- resources :msexcel, only: :create
- end
- end
- resources :tasks, except: :destroy do
- put :destroy
- end
- resources :tasks, module: :tasks do
- resources :documents, only: %i[create index] do
- put :destroy
- resources :versions
- end
- resources :copies, only: %i[create] do
- post :list, on: :collection
- end
- resources :attachments, only: %i[create index], except: :destroy do
- put :destroy
- end
- resources :coordinators, only: %i[create], except: :destroy do
- put :destroy
- end
- resources :coordinator_departments, only: %i[create destroy], except: :destroy do
- put :destroy
- end
- end
- end
- resources :users, except: %i[index destroy] do
- put :destroy
- end
- resources :companies do
- resources :customers
- resources :executors
- resources :departaments, except: :destroy do
- put :destroy
- put :order
- resources :users, only: :index
- resources :heads, only: :index
- end
- end
- resources :projects
- end
- namespace :v2 do
- resources :library, module: :library do
- resources :tasks
- end
- end
- end
- root 'main#index'
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement