From ec43b9e97d51eb526439d4d80589df32fdaf6291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=B1=E5=91=B1=E5=91=B1?= Date: Wed, 8 Nov 2023 09:07:16 +0800 Subject: [PATCH] add Pm issues link_index --- app/controllers/api/pm/issues_controller.rb | 5 +++-- config/routes/api.rb | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) 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