class BigbluebuttonRailsTo200

Public Class Methods

down() click to toggle source
# File lib/generators/bigbluebutton_rails/templates/migration_2_0_0.rb, line 37
def self.down
  drop_table :bigbluebutton_playback_types
  rename_column :bigbluebutton_rooms, :record_meeting, :record
  rename_column :bigbluebutton_meetings, :recorded, :record
  rename_column :bigbluebutton_rooms, :attendee_key, :attendee_password
  rename_column :bigbluebutton_rooms, :moderator_key, :moderator_password
  remove_column :bigbluebutton_rooms, :moderator_api_password
  remove_column :bigbluebutton_rooms, :attendee_api_password
  remove_column :bigbluebutton_rooms, :create_time
  add_column :bigbluebutton_playback_formats, :format_type, :string
  remove_column :bigbluebutton_playback_formats, :playback_type_id
  add_index :bigbluebutton_rooms, :voice_bridge, :unique => true
  drop_table :bigbluebutton_server_configs
  remove_column :bigbluebutton_rooms, :moderator_only_message
  remove_column :bigbluebutton_rooms, :auto_start_recording
  remove_column :bigbluebutton_rooms, :allow_start_stop_recording
  remove_column :bigbluebutton_room_options, :background
  remove_column :bigbluebutton_recordings, :size, :integer
end
up() click to toggle source
# File lib/generators/bigbluebutton_rails/templates/migration_2_0_0.rb, line 3
def self.up
  create_table :bigbluebutton_playback_types do |t|
    t.string :identifier
    t.boolean :visible, default: false
    t.boolean :default, default: false
    t.timestamps
  end

  rename_column :bigbluebutton_rooms, :record, :record_meeting
  rename_column :bigbluebutton_meetings, :record, :recorded
  rename_column :bigbluebutton_rooms, :attendee_password, :attendee_key
  rename_column :bigbluebutton_rooms, :moderator_password, :moderator_key
  add_column :bigbluebutton_rooms, :moderator_api_password, :string
  add_column :bigbluebutton_rooms, :attendee_api_password, :string
  add_column :bigbluebutton_rooms, :create_time, :decimal, precision: 14, scale: 0
  remove_column :bigbluebutton_playback_formats, :format_type
  add_column :bigbluebutton_playback_formats, :playback_type_id, :integer
  remove_index :bigbluebutton_rooms, :voice_bridge

  create_table :bigbluebutton_server_configs do |t|
    t.integer :server_id
    t.text :available_layouts
    t.timestamps
  end

  add_column :bigbluebutton_rooms, :moderator_only_message, :string
  add_column :bigbluebutton_rooms, :auto_start_recording, :boolean, default: false
  add_column :bigbluebutton_rooms, :allow_start_stop_recording, :boolean, default: true

  add_column :bigbluebutton_room_options, :background, :string

  add_column :bigbluebutton_recordings, :size, :integer, limit: 8, default: 0
end