feat: Add create issue API

This commit is contained in:
Muhsin Keloth
2024-05-08 16:21:31 +05:30
parent 792bc5cf9d
commit bacf4f52ba
5 changed files with 49 additions and 0 deletions
@@ -18,6 +18,18 @@ class Api::V1::Accounts::Integrations::LinearController < Api::V1::Accounts::Bas
end
end
def create_issue
team_id = params[:team_id]
title = params[:title]
description = params[:description]
issue = linear_processor_service.create_issue(team_id, title, description)
if issue.is_a?(Hash) && issue[:error]
render json: { error: issue[:error] }, status: :unprocessable_entity
else
render json: issue, status: :ok
end
end
private
def linear_processor_service