Sha256: c8bc26d9a4704ba69c4097cf531c6b12d3881da9352614650a1cf38cfa21f111

Contents?: true

Size: 732 Bytes

Versions: 8

Compression:

Stored size: 732 Bytes

Contents

Sequel.migration do

  up do
    create_table :menus do
      primary_key :id

      String :name        , :null => false
      String :slug        , :null => false, :index => true
      String :description , :text => true
      String :css_class
      String :css_id
    end

    create_table :menu_items do
      primary_key :id

      Integer :parent_id, :index   => true
      String  :name     , :null    => false
      String  :url      , :null    => false
      Integer :order    , :default => 0
      String  :css_class
      String  :css_id

      foreign_key :menu_id, :menus, :update => :on_cascade, :on_delete => :cascade, :key => :id
    end
  end

  down do
    drop_table :menu_items
    drop_table :menus
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
zen-0.4.3 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.4.2 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.4.1 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.4 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.3 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.3b1 lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.3b lib/zen/package/menus/migrations/1297184342_create_schema.rb
zen-0.2.8 lib/zen/package/menus/migrations/1297184342_create_schema.rb