Files
chatwoot/app/models/concerns/linear_activity_message_handler.rb

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