fix: Status not updating when creating a Linear issue (#11523)

This commit is contained in:
Sivin Varghese
2025-05-20 16:04:56 +05:30
committed by GitHub
parent 54faefb876
commit ccb3672ff8
4 changed files with 6 additions and 2 deletions

View File

@@ -94,7 +94,8 @@ class Api::V1::Accounts::Integrations::LinearController < Api::V1::Accounts::Bas
end end
def permitted_params def permitted_params
params.permit(:team_id, :project_id, :conversation_id, :issue_id, :link_id, :title, :description, :assignee_id, :priority, label_ids: []) params.permit(:team_id, :project_id, :conversation_id, :issue_id, :link_id, :title, :description, :assignee_id, :priority, :state_id,
label_ids: [])
end end
def fetch_hook def fetch_hook

View File

@@ -57,7 +57,8 @@ class Linear
assigneeId: params[:assignee_id], assigneeId: params[:assignee_id],
priority: params[:priority], priority: params[:priority],
labelIds: params[:label_ids], labelIds: params[:label_ids],
projectId: params[:project_id] projectId: params[:project_id],
stateId: params[:state_id]
}.compact }.compact
mutation = Linear::Mutations.issue_create(variables) mutation = Linear::Mutations.issue_create(variables)
response = post({ query: mutation }) response = post({ query: mutation })

View File

@@ -100,6 +100,7 @@ RSpec.describe 'Linear Integration API', type: :request do
description: 'This is a sample issue.', description: 'This is a sample issue.',
assignee_id: 'user1', assignee_id: 'user1',
priority: 'high', priority: 'high',
state_id: 'state1',
label_ids: ['label1'] label_ids: ['label1']
} }
end end

View File

@@ -76,6 +76,7 @@ describe Integrations::Linear::ProcessorService do
description: 'Issue description', description: 'Issue description',
assignee_id: 'user1', assignee_id: 'user1',
priority: 2, priority: 2,
state_id: 'state1',
label_ids: %w[bug] label_ids: %w[bug]
} }
end end