diff --git a/app/controllers/api/pm/issues_controller.rb b/app/controllers/api/pm/issues_controller.rb index 29a61542c..a0dd63d0f 100644 --- a/app/controllers/api/pm/issues_controller.rb +++ b/app/controllers/api/pm/issues_controller.rb @@ -20,11 +20,12 @@ class Api::Pm::IssuesController < Api::Pm::BaseController end def link_index - + object_issues = Issue.includes(:pm_links).where( pm_project_id: params[:pm_project_id], root_id: nil ).where.not(pm_links: { linkable_id: params[:id] } ) + @issues = kaminari_paginate(object_issues) + render 'api/v1/issues/index' end - def show @issue.associate_attachment_container render 'api/v1/issues/show' diff --git a/config/routes/api.rb b/config/routes/api.rb index 7f5fb99cf..2a08425c4 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -9,6 +9,10 @@ defaults format: :json do get :tags get :statues end + member do + get :link_index + end + resources :issue_links resources :journals do