class BeerDb::CreateDbExtrasBookmarks

Public Instance Methods

up() click to toggle source
# File lib/beerdb/note/schema.rb, line 57
def up
  ActiveRecord::Schema.define do
    create_table :bookmarks do |t| # join table (user,beer/brewery)
      t.references :bookmarkable, :polymorphic => true # todo: check add :null => false is possible/needed?
      t.references :user, :null => false

      t.boolean :yes,  :null => false, :default => false # like/favorite/top
      t.boolean :no,   :null => false, :default => false # dislike/flop/blacklisted
      t.boolean :wish, :null => false, :default => false # e.g wish == false == drunk / wishlist (beer not yet drunken/tasted)

      t.timestamps
    end
  end # Schema.define
end