Sha256: ae66731b2a9d1180adff6cf1fe933377d8bd6cb5640188a7b4a0e42f9b9094bd

Contents?: true

Size: 1.33 KB

Versions: 16

Compression:

Stored size: 1.33 KB

Contents

class CreateLiquidCmsSetup < ActiveRecord::Migration
  def self.up
    create_table :cms_pages do |t|
      t.string :name, :null => false
      t.string :slug
      t.text :content, :null => false      
      t.boolean :published, :default => false 
      t.boolean :root, :default => false
      t.boolean :editable, :default => false
      t.boolean :is_layout_page, :default => false

      t.references :context, :null => false if Cms.context_class
      t.references :layout_page

      t.timestamps
    end

    create_table :cms_assets do |t|
      t.string :asset_file_name
      t.string :asset_content_type
      t.integer :asset_file_size
      t.datetime :asset_updated_at

      t.references :context, :null => false if Cms.context_class

      t.timestamps
    end

    create_table :versions do |t|
      t.belongs_to :versioned, :polymorphic => true
      t.belongs_to :user, :polymorphic => true
      t.string :user_name
      t.text :changes
      t.integer :number
      t.string :tag

      t.timestamps
    end

    change_table :versions do |t|
      t.index [:versioned_id, :versioned_type]
      t.index [:user_id, :user_type]
      t.index :user_name
      t.index :number
      t.index :tag
      t.index :created_at
    end
  end

  def self.down
    drop_table :cms_pages
    drop_table :cms_assets
    drop_table :versions
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
liquid_cms-0.2.2.0 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.1.1 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.1.0 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.13 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.12 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.11 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.10 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.9 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.8 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.7 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.6 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.5 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.4 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.3 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0.2 generators/liquid_cms/templates/migration.rb
liquid_cms-0.2.0 generators/liquid_cms/templates/migration.rb