Sha256: efc3498a386d5dbe56215bdd55ba47ab5f910da9c810b57e120fe363a2a01ce8

Contents?: true

Size: 938 Bytes

Versions: 2

Compression:

Stored size: 938 Bytes

Contents

class BigbluebuttonRailsTo230 < ActiveRecord::Migration
  def self.up
    rename_column :bigbluebutton_rooms, :param, :slug
    rename_column :bigbluebutton_servers, :param, :slug
    add_column :bigbluebutton_recordings, :recording_users, :text
    add_column :bigbluebutton_playback_types, :downloadable, :boolean, default: false
    remove_column :bigbluebutton_meetings, :got_stats

    BigbluebuttonPlaybackType.find_each do |type|
      downloadable = BigbluebuttonRails.configuration.downloadable_playback_types.include?(type.identifier)
      type.update_attributes(downloadable: downloadable)
    end
  end

  def self.down
    remove_column :bigbluebutton_playback_types, :downloadable
    remove_column :bigbluebutton_recordings, :recording_users
    rename_column :bigbluebutton_servers, :slug, :param
    rename_column :bigbluebutton_rooms, :slug, :param
    add_column :bigbluebutton_meetings, :got_stats, :string
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bigbluebutton_rails-3.0.0 lib/generators/bigbluebutton_rails/templates/migration_2_3_0.rb
bigbluebutton_rails-2.3.0 lib/generators/bigbluebutton_rails/templates/migration_2_3_0.rb