Sha256: d806f29776809aa90e5fa98e1f06599418f91fcc86689cb397b235c70cff9d2d

Contents?: true

Size: 1.16 KB

Versions: 4

Compression:

Stored size: 1.16 KB

Contents

class CreateInquiries < ActiveRecord::Migration
  def self.up
    unless ::Inquiry.table_exists?
      create_table ::Inquiry.table_name, :force => true do |t|
        t.string   "name"
        t.string   "email"
        t.string   "phone"
        t.text     "message"
        t.integer  "position"
        t.boolean  "open",       :default => true
        t.datetime "created_at"
        t.datetime "updated_at"
        t.boolean  "spam",       :default => false
      end

      add_index ::Inquiry.table_name, :id
    end

    # todo: remove at 1.0
    create_table ::InquirySetting.table_name, :force => true do |t|
      t.string   "name"
      t.text     "value"
      t.boolean  "destroyable"
      t.datetime "created_at"
      t.datetime "updated_at"
    end unless ::InquirySetting.table_exists?

    ::Page.reset_column_information if defined?(::Page)

    load(Rails.root.join('db', 'seeds', 'pages_for_inquiries.rb').to_s)
  end

  def self.down
     drop_table ::Inquiry.table_name
     # todo: remove at 1.0
     drop_table ::InquirySetting.table_name
     
     ::Page.delete_all({
       :link_url => ("/contact" || "/contact/thank_you")
     }) if defined?(::Page)
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
cms-inquiries-1.0.3 db/migrate/20101208082840_create_inquiries.rb
cms-inquiries-1.0.2 db/migrate/20101208082840_create_inquiries.rb
refinerycms-inquiries-1.0.1 db/migrate/20101208082840_create_inquiries.rb
refinerycms-inquiries-1.0.0 db/migrate/20101208082840_create_inquiries.rb