Commit 7658f8c151b22680cf594d028e180a8a859fc9b8

Authored by Andrey Kumanyaev
Committed by Dmitriy Zaporozhets
1 parent 7534154b

update routes

Showing 1 changed file with 24 additions and 20 deletions   Show diff stats
config/routes.rb
... ... @@ -56,6 +56,7 @@ Gitlab::Application.routes.draw do
56 56 put :unblock
57 57 end
58 58 end
  59 +
59 60 resources :groups, constraints: { id: /[^\/]+/ } do
60 61 member do
61 62 put :project_update
... ... @@ -63,26 +64,31 @@ Gitlab::Application.routes.draw do
63 64 delete :remove_project
64 65 end
65 66 end
66   - resources :projects, constraints: { id: /[a-zA-Z.\/0-9_\-]+/ }, except: [:new, :create] do
67   - member do
68   - get :team
69   - put :team_update
70   - end
71   - scope module: :projects do
72   - resources :members, only: [:edit, :update, :destroy]
73   - end
74   - end
75   - resources :teams do #, constraints: { id: /[^\/]+/ } do end
  67 +
  68 + resources :teams, constraints: { id: /[^\/]+/ } do
76 69 scope module: :teams do
77   - resources :members, only: [:edit, :update, :destroy, :new, :create]
78   - resources :projects, only: [:edit, :update, :destroy, :new, :create]
  70 + resources :members, only: [:edit, :update, :destroy, :new, :create]
  71 + resources :projects, only: [:edit, :update, :destroy, :new, :create], constraints: { id: /[a-zA-Z.\/0-9_\-]+/ }
79 72 end
80 73 end
  74 +
81 75 resources :hooks, only: [:index, :create, :destroy] do
82 76 get :test
83 77 end
  78 +
84 79 resource :logs, only: [:show]
85 80 resource :resque, controller: 'resque', only: [:show]
  81 +
  82 + resources :projects, constraints: { id: /[a-zA-Z.\/0-9_\-]+/ }, except: [:new, :create] do
  83 + member do
  84 + get :team
  85 + put :team_update
  86 + end
  87 + scope module: :projects, constraints: { id: /[^\/]+/ } do
  88 + resources :members, only: [:edit, :update, :destroy]
  89 + end
  90 + end
  91 +
86 92 root to: "dashboard#index"
87 93 end
88 94  
... ... @@ -116,7 +122,6 @@ Gitlab::Application.routes.draw do
116 122 get "dashboard/issues" => "dashboard#issues"
117 123 get "dashboard/merge_requests" => "dashboard#merge_requests"
118 124  
119   -
120 125 #
121 126 # Groups Area
122 127 #
... ... @@ -130,19 +135,18 @@ Gitlab::Application.routes.draw do
130 135 end
131 136 end
132 137  
133   - resources :teams do
  138 + #
  139 + # Teams Area
  140 + #
  141 + resources :teams, constraints: { id: /[^\/]+/ } do
134 142 member do
135 143 get :issues
136 144 get :merge_requests
137 145 get :search
138   - post :delegate_projects
139   - delete :relegate_project
140   - put :update_access
141 146 end
142 147 scope module: :teams do
143   - resources :members
144   - resources :projects, only: [:index, :show] do
145   - end
  148 + resources :members, only: [:index, :new, :create, :edit, :update, :destroy]
  149 + resources :projects, only: [:index, :new, :create, :edit, :update, :destroy], constraints: { id: /[a-zA-Z.0-9_\-\/]+/ }
146 150 end
147 151 collection do
148 152 get :search
... ...