mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-02 19:30:48 +08:00
add: project members api and update forks api
This commit is contained in:
6
app/controllers/projects/members_controller.rb
Normal file
6
app/controllers/projects/members_controller.rb
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
class Projects::MembersController < Projects::BaseController
|
||||||
|
def index
|
||||||
|
users = @project.all_collaborators.like(params[:search]).includes(:user_extension)
|
||||||
|
@users = kaminari_paginate(users)
|
||||||
|
end
|
||||||
|
end
|
||||||
4
app/views/projects/members/index.json.jbuilder
Normal file
4
app/views/projects/members/index.json.jbuilder
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
json.total_count @users.total_count
|
||||||
|
json.users do
|
||||||
|
json.partial! 'users/user_small', users: @users
|
||||||
|
end
|
||||||
@@ -429,7 +429,7 @@ Rails.application.routes.draw do
|
|||||||
get :simple
|
get :simple
|
||||||
get :watchers, to: 'projects#watch_users'
|
get :watchers, to: 'projects#watch_users'
|
||||||
get :stargazers, to: 'projects#praise_users'
|
get :stargazers, to: 'projects#praise_users'
|
||||||
get :members, to: 'projects#fork_users'
|
get :forks, to: 'projects#fork_users'
|
||||||
match :about, :via => [:get, :put, :post]
|
match :about, :via => [:get, :put, :post]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -585,6 +585,7 @@ Rails.application.routes.draw do
|
|||||||
end
|
end
|
||||||
|
|
||||||
scope module: :projects do
|
scope module: :projects do
|
||||||
|
resources :members, only: [:index]
|
||||||
resources :teams, only: [:index, :create, :destroy]
|
resources :teams, only: [:index, :create, :destroy]
|
||||||
resources :project_units, only: [:index, :create]
|
resources :project_units, only: [:index, :create]
|
||||||
resources :applied_transfer_projects, only: [:create] do
|
resources :applied_transfer_projects, only: [:create] do
|
||||||
|
|||||||
Reference in New Issue
Block a user