|
|
|
@@ -1,20 +1,29 @@ |
|
|
|
defaults format: :json do |
|
|
|
namespace :api do |
|
|
|
namespace :v1 do |
|
|
|
resources :projects, only: [:index] |
|
|
|
# 项目相关的api |
|
|
|
scope ':owner/:repo' do |
|
|
|
# projects |
|
|
|
resource :projects, path: '/', only: [:show, :update, :edit, :destroy] |
|
|
|
scope ':owner' do |
|
|
|
resource :users, path: '/', only: [:show, :update, :edit, :destroy] |
|
|
|
scope module: :users do |
|
|
|
resources :projects, only: [:index] |
|
|
|
end |
|
|
|
|
|
|
|
# projects文件夹下的 |
|
|
|
scope module: :projects do |
|
|
|
resources :issues |
|
|
|
resources :pull_requests |
|
|
|
resources :versions |
|
|
|
resources :release_versions |
|
|
|
scope ':repo' do |
|
|
|
# projects |
|
|
|
resource :projects, path: '/', only: [:show, :update, :edit, :destroy] |
|
|
|
|
|
|
|
# projects文件夹下的 |
|
|
|
scope module: :projects do |
|
|
|
resources :issues |
|
|
|
resources :pull_requests |
|
|
|
resources :versions |
|
|
|
resources :release_versions |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
resources :projects, only: [:index] |
|
|
|
|
|
|
|
|
|
|
|
end |
|
|
|
end |