24 lines
962 B
Ruby
24 lines
962 B
Ruby
module LinearActivityMessageHandler
|
|
extend ActiveSupport::Concern
|
|
|
|
def create_linear_issue_created_activity(issue_data)
|
|
return unless issue_data[:id]
|
|
|
|
content = I18n.t('conversations.activity.linear.issue_created', issue_id: issue_data[:id])
|
|
::Conversations::ActivityMessageJob.perform_later(self, activity_message_params(content)) if content
|
|
end
|
|
|
|
def create_linear_issue_linked_activity(issue_data)
|
|
return unless issue_data[:id]
|
|
|
|
content = I18n.t('conversations.activity.linear.issue_linked', issue_id: issue_data[:id])
|
|
::Conversations::ActivityMessageJob.perform_later(self, activity_message_params(content)) if content
|
|
end
|
|
|
|
def create_linear_issue_unlinked_activity(issue_data)
|
|
return unless issue_data[:id]
|
|
|
|
content = I18n.t('conversations.activity.linear.issue_unlinked', issue_id: issue_data[:id])
|
|
::Conversations::ActivityMessageJob.perform_later(self, activity_message_params(content)) if content
|
|
end
|
|
end |