- Add an endpoint for updating conversation attributes (priority / sla_policy_id ) - Swagger spec - minor chores around the conversation API/spec Fixes: https://linear.app/chatwoot/issue/CW-2100/feat-backend-api-to-update-the-sla-of-a-conversation
13 lines
410 B
Ruby
13 lines
410 B
Ruby
module Enterprise::ActionService
|
|
def add_sla(sla_policy_id)
|
|
return if sla_policy_id.blank?
|
|
|
|
sla_policy = @account.sla_policies.find_by(id: sla_policy_id.first)
|
|
return if sla_policy.nil?
|
|
return if @conversation.sla_policy.present?
|
|
|
|
Rails.logger.info "SLA:: Adding SLA #{sla_policy.id} to conversation: #{@conversation.id}"
|
|
@conversation.update!(sla_policy_id: sla_policy.id)
|
|
end
|
|
end
|