Skip to content
Snippets Groups Projects
Commit 231d9e04 authored by Andrew8xx8's avatar Andrew8xx8
Browse files

Observer refactored to use StateMachine events

parent 6074896c
No related branches found
No related tags found
1 merge request!3023State machine integrated to Issues, Merge Requests, Milestones
Loading
Loading
@@ -20,15 +20,23 @@ class ActivityObserver < ActiveRecord::Observer
end
end
 
def after_save(record)
if record.changed.include?("closed") && record.author_id_of_changes
def after_close(record, transition)
Event.create(
project: record.project,
target_id: record.id,
target_type: record.class.name,
action: (record.closed ? Event::CLOSED : Event::REOPENED),
action: Event::CLOSED,
author_id: record.author_id_of_changes
)
end
def after_reopen(record, transition)
Event.create(
project: record.project,
target_id: record.id,
target_type: record.class.name,
action: Event::REOPENED,
author_id: record.author_id_of_changes
)
end
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment