Add users/:user_id/starred_projects API endpoint for projects starred by a user
This commit is contained in:
parent
b74c5dbcd1
commit
d03a4c9a07
|
@ -115,6 +115,22 @@ module API
|
|||
|
||||
present_projects load_projects
|
||||
end
|
||||
|
||||
desc 'Get a user\'s starred projects' do
|
||||
success Entities::BasicProjectDetails
|
||||
end
|
||||
params do
|
||||
requires :user_id, type: String, desc: 'The ID or username of the user'
|
||||
use :collection_params
|
||||
use :statistics_params
|
||||
end
|
||||
get ":user_id/starred_projects" do
|
||||
user = find_user(params[:user_id])
|
||||
not_found!('User') unless user
|
||||
|
||||
starred_projects = StarredProjectsFinder.new(user).execute(current_user)
|
||||
present_projects starred_projects
|
||||
end
|
||||
end
|
||||
|
||||
resource :projects do
|
||||
|
|
Loading…
Reference in New Issue