summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--db/migrate/20220224194639_delete_orphaned_time_entry_activities.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/db/migrate/20220224194639_delete_orphaned_time_entry_activities.rb b/db/migrate/20220224194639_delete_orphaned_time_entry_activities.rb
new file mode 100644
index 000000000..51cf0265b
--- /dev/null
+++ b/db/migrate/20220224194639_delete_orphaned_time_entry_activities.rb
@@ -0,0 +1,9 @@
+class DeleteOrphanedTimeEntryActivities < ActiveRecord::Migration[6.1]
+ def self.up
+ TimeEntryActivity.left_outer_joins(:project).where(projects:{id: nil}).where.not(project_id: nil).delete_all
+ end
+
+ def self.down
+ # no-op
+ end
+end