20130502000001_scheduler_update.rb 1.1 KB

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