From 59b7885cb32a532601bc4c4d5c19737f94bd1d09 Mon Sep 17 00:00:00 2001 From: Daniela Soares Feitosa Date: Thu, 29 Dec 2011 01:10:27 -0200 Subject: [PATCH] Added migration and schema --- db/migrate/20111228202739_remove_useless_tracked_actions.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/db/migrate/20111228202739_remove_useless_tracked_actions.rb b/db/migrate/20111228202739_remove_useless_tracked_actions.rb index 200e0b2..4c1d090 100644 --- a/db/migrate/20111228202739_remove_useless_tracked_actions.rb +++ b/db/migrate/20111228202739_remove_useless_tracked_actions.rb @@ -1,8 +1,14 @@ class RemoveUselessTrackedActions < ActiveRecord::Migration def self.up - select_all("SELECT id FROM action_tracker WHERE verb IN ('update_article', 'remove_article', 'leave_comment', 'leave_community', 'remove_member_in_community')").each do |tracker| + select_all("SELECT id FROM action_tracker").each do |tracker| + verbs = ['update_article', 'remove_article', 'leave_comment', 'leave_community', 'remove_member_in_community'] activity = ActionTracker::Record.find_by_id(tracker['id']) - activity.destroy if activity + if activity + if (activity.updated_at.to_time < Time.now.months_ago(3)) || verbs.include?(activity.verb) + activity.destroy + end + # select_all("SELECT id, verb, updated_at FROM action_tracker WHERE verb IN ('create_article', 'update_article', 'remove_article', 'leave_comment', 'leave_community', 'remove_member_in_community')").each do |tracker| + end end end -- libgit2 0.21.2