Sha256: 1803f8da20dfdc3d397f1a05f6f4dcde7641a99b3e1aa7469325630a240be179

Contents?: true

Size: 1.37 KB

Versions: 13

Compression:

Stored size: 1.37 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 :modifications
      t.integer :number
      t.integer :reverted_from
      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

13 entries across 13 versions & 1 rubygems

Version Path
liquid_cms-0.3.2.0 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.1.0 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.10 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.9 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.8 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.7 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.6 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.5 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.4 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.3 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.2 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0.1 lib/generators/liquid_cms/templates/migration.rb
liquid_cms-0.3.0 lib/generators/liquid_cms/templates/migration.rb