chore: add create comment api

This commit is contained in:
Muhsin Keloth
2024-05-20 15:34:38 +05:30
parent 6b86b6f87d
commit 95d2a57a81
8 changed files with 78 additions and 4 deletions
@@ -29,6 +29,17 @@ class Api::V1::Accounts::Integrations::LinearController < Api::V1::Accounts::Bas
end
end
def create_comment
issue_id = params[:issue_id]
comment = permitted_params[:comment]
issue = linear_processor_service.create_comment(issue_id, comment)
if issue.is_a?(Hash) && issue[:error]
render json: { error: issue[:error] }, status: :unprocessable_entity
else
render json: issue, status: :ok
end
end
def link_issue
issue_id = params[:issue_id]
issue = linear_processor_service.link_issue(conversation_link, issue_id)
@@ -87,6 +98,6 @@ class Api::V1::Accounts::Integrations::LinearController < Api::V1::Accounts::Bas
end
def permitted_params
params.permit(:team_id, :conversation_id, :issue_id, :link_id, :title, :description, :assignee_id, :priority, label_ids: [])
params.permit(:team_id, :conversation_id, :issue_id, :comment, :link_id, :title, :description, :assignee_id, :priority, label_ids: [])
end
end