20130502000001_scheduler_update.rb 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. require 'scheduler'
  2. require 'setting'
  3. class SchedulerUpdate < ActiveRecord::Migration
  4. def up
  5. add_column :schedulers, :prio, :integer, :null => true
  6. Scheduler.create_or_update(
  7. :name => 'Import OTRS diff load',
  8. :method => 'Import::OTRS.diff_worker',
  9. :period => 60 * 3,
  10. :prio => 1,
  11. :active => true,
  12. :updated_by_id => 1,
  13. :created_by_id => 1,
  14. )
  15. Scheduler.create_or_update(
  16. :name => 'Check Channels',
  17. :method => 'Channel.fetch',
  18. :period => 30,
  19. :prio => 1,
  20. :active => true,
  21. :updated_by_id => 1,
  22. :created_by_id => 1,
  23. )
  24. Scheduler.create_or_update(
  25. :name => 'Generate Session data',
  26. :method => 'Sessions.jobs',
  27. :period => 60,
  28. :prio => 1,
  29. :active => true,
  30. :updated_by_id => 1,
  31. :created_by_id => 1,
  32. )
  33. end
  34. def down
  35. remove_column :schedulers, :prio
  36. end
  37. end