Class: TaggedSetup

Inherits:
Sequel::Migration show all
Defined in:
lib/story_teller/inform/relational/tag.rb

Overview

The TaggedSetup class

Instance Method Summary collapse

Methods inherited from Sequel::Migration

down, table_exists?, up

Instance Method Details

#downObject



138
139
140
# File 'lib/story_teller/inform/relational/tag.rb', line 138

def down
  drop_table(:tagged, cascade: true) if table_exists? :tagged
end

#upObject



129
130
131
132
133
134
135
136
# File 'lib/story_teller/inform/relational/tag.rb', line 129

def up
  log.debug "#up"
  create_table? :tagged do
    primary_key :id
    foreign_key :object_id, :object, on_delete: :cascade
    foreign_key :tag_id, :tag, on_delete: :cascade
  end
end