Sha256: a20cd42adcb415f28bb79f96ab0eb1a17da7d70979cf885482f427e7c6a772b0

Contents?: true

Size: 721 Bytes

Versions: 48

Compression:

Stored size: 721 Bytes

Contents

class AddScheduler < ActiveRecord::Migration

  class EventSchedulerMigration < ActiveRecord::Base
    self.record_timestamps = false
    set_table_name "events"
  end

  def up
    change_table :events do |t|
      t.date     :start_date
      t.date     :end_date
      t.integer  :frequency, :default => 0
      t.integer  :interval
      t.integer  :interval_flag, :default => 0
    end

    EventSchedulerMigration.all.each do |e|
      e.start_date = e.start_at
      e.end_date   = e.end_at
      e.save!
    end
  end

  def down
    change_table :events do |t|
      t.remove :start_date
      t.remove :end_date
      t.remove :frequency
      t.remove :interval
      t.remove :interval_flag
    end
  end
end

Version data entries

48 entries across 48 versions & 4 rubygems

Version Path
social_stream-0.24.1 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.10.1 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.24.0 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.10.0 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.23.4 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-0.23.3 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.9.2 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.23.2 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.9.1 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.23.1 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.9.0 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.22.1 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.8.2 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.22.0 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-0.21.4 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-events-0.8.1 db/migrate/20111204155637_add_scheduler.rb
social_stream-0.21.3 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-0.21.2 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-0.21.1 events/db/migrate/20111204155637_add_scheduler.rb
social_stream-0.21.0 events/db/migrate/20111204155637_add_scheduler.rb