inline models into migration

Albert Sun 10 ans auparavant
Parent
Commettre
4a433806ee
1 fichiers modifiés avec 25 ajouts et 0 suppressions
  1. 25 0
      db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb

+ 25 - 0
db/migrate/20140505201716_migrate_agents_to_liquid_templating.rb

@@ -1,4 +1,29 @@
1 1
 class MigrateAgentsToLiquidTemplating < ActiveRecord::Migration
2
+  class Agent < ActiveRecord::Base
3
+    include JSONSerializedField
4
+    json_serialize :options, :memory
5
+  end
6
+  class Agents::HipchatAgent < Agent
7
+  end
8
+  class Agents::EventFormattingAgent < Agent
9
+  end
10
+  class Agents::PushbulletAgent < Agent
11
+  end
12
+  class Agents::JabberAgent < Agent
13
+  end
14
+  class Agents::DataOutputAgent < Agent
15
+  end
16
+  class Agents::TranslationAgent < Agent
17
+  end
18
+  class Agents::TwitterPublishAgent < Agent
19
+  end
20
+  class Agents::TriggerAgent < Agent
21
+  end
22
+  class Agents::PeakDetectorAgent < Agent
23
+  end
24
+  class Agents::HumanTaskAgent < Agent
25
+  end
26
+
2 27
   def up
3 28
     Agent.where(:type => 'Agents::HipchatAgent').each do |agent|
4 29
       LiquidMigrator.convert_all_agent_options(agent)