123456789101112131415161718192021 |
- class ConvertEfaSkipCreatedAt < ActiveRecord::Migration
- def up
- Agent.where(type: 'Agents::EventFormattingAgent').each do |agent|
- agent.options_will_change!
- unless agent.options.delete('skip_created_at').to_s == 'true'
- agent.options['instructions'] = {
- 'created_at' => '{{created_at}}'
- }.update(agent.options['instructions'] || {})
- end
- agent.save!
- end
- end
- def down
- Agent.where(type: 'Agents::EventFormattingAgent').each do |agent|
- agent.options_will_change!
- agent.options['skip_created_at'] = (agent.options['instructions'] || {})['created_at'] == '{{created_at}}'
- agent.save!
- end
- end
- end
|